Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. function parseQueryString() {
  2. if (location.href.indexOf("?") === -1) return;
  3.  
  4. var sets = location.href.split("?")[1].split("&");
  5. var source = "organic";
  6. var medium = "";
  7. var campaign = "";
  8. var content = "";
  9. for (var i = 0; i < sets.length; i++) {
  10. var set = sets[i].split("=");
  11. if (set.length > 1) {
  12. switch(set[0]) {
  13. case "fbclid":
  14. source = "facebook";
  15. if (medium !== "") {
  16. medium = "social";
  17. }
  18. break;
  19. case "gclid":
  20. source = "google";
  21. if (medium !== "") {
  22. medium = "organic";
  23. }
  24. break;
  25. case "utm_source":
  26. source = set[1];
  27. break;
  28. case "utm_medium":
  29. medium = set[1];
  30. break;
  31. case "utm_campaign":
  32. campaign = set[1];
  33. break;
  34. case "utm_content":
  35. content = set[1];
  36. break;
  37. default:
  38. break;
  39. }
  40. }
  41. }
  42. var sources = JSON.parse(localStorage.getItem("___smakassen_sources") || "[]");
  43. sources.push({
  44. date: now(),
  45. source: source,
  46. medium: medium,
  47. campaign: campaign,
  48. content: content,
  49. queryString: location.href
  50. });
  51. localStorage.setItem("___smakassen_sources", JSON.stringify(sources));
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement