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.6KB

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