jQuery plug-in to provide custom analytics. For those of us who can not use Google Analytics at work or just want to dork with something else.

example.html 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <h1>jQuery Analytics</h1>
  6. <p>The following links have been added by static means.</p>
  7. <ul class="trace">
  8. <li><a href="#NoMetatdata">No metadata</a></li>
  9. <li><a href="#AssignedId" id="staticId">Assigned identification</a></li>
  10. <li><a href="#DefaultMetadata" data-analytics-dog="terrier">Default metadata given</a></li>
  11. <li><a href="#Excluded" class="analytics-exclude">Excluded link</a></li>
  12. </ul>
  13. <p>These links have been dynamically created at runtime but still are being traced.</p>
  14. <ul id="dynamic-list" class="trace"></ul>
  15. <div id="dynamic-div" class="trace"></div>
  16. <p>And these little pigs go home (I mean they are being ignored).</p>
  17. <ul>
  18. <li><a href="http://google.com">Google</a></li>
  19. <li><a href="http://yahoo.com">Yahoo</a></li>
  20. <li><a href="http://bing.com">Bing</a></li>
  21. </ul>
  22. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  23. <script type="text/javascript" src="jquery-analytics.js"></script>
  24. <script type="text/javascript">
  25. $(function () {
  26. $(".trace").analytics({
  27. url: "http://localhost/trace"
  28. });
  29. $("#dynamic-list")
  30. .append('<li><a href="#DynamicNoMetatdata">Dynamic link with no metatdata</a></li>')
  31. .append('<li><a href="#DynamicAssignedId" id="dynamicId">Dynamic link with assigned identification</a></li>')
  32. $("#dynamic-div")
  33. .append('<a href="#DynamicDefaultMetadata" data-analytics-dog="mutt">Dynamic link with metadata given</a>');
  34. });
  35. </script>
  36. </body>
  37. </html>