utm_cookie.js 994B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. *
  3. * @authors SusanPH.Huang
  4. * @agancy OgilvyOne
  5. * @Client Airwaves
  6. * @date 2014-09-12
  7. * @version 1.0
  8. */
  9. var Util = {
  10. toGetParam: function (name, casesensitive) {
  11. name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
  12. var href = window.location.href;
  13. if (!casesensitive) name = name.toLowerCase();
  14. if (!casesensitive) href = href.toLowerCase();
  15. var regexS = "[\\?&]" + name + "=([^&#]*)";
  16. var regex = new RegExp(regexS);
  17. var results = regex.exec(href);
  18. if (results == null) {
  19. return "";
  20. } else {
  21. return results[1];
  22. }
  23. },
  24. toShowMsg: function (msg) {
  25. console.log(msg);
  26. },
  27. toTracking: function (type, code) {
  28. if (type == "PAGE") {
  29. ga('send', 'pageview', code);
  30. } else if (type == "BUTTON") {
  31. ga('send', 'event', 'button', 'click', code);
  32. }
  33. console.log(code);
  34. }
  35. };