{"id":111609,"date":"2025-02-26T17:16:34","date_gmt":"2025-02-26T17:16:34","guid":{"rendered":"https:\/\/peraltafinancing.com\/analytics\/gtmtips-automatically-duplicate-google-analytics-hits-to-snowplow\/"},"modified":"2025-02-26T17:16:34","modified_gmt":"2025-02-26T17:16:34","slug":"gtmtips-automatically-duplicate-google-analytics-hits-to-snowplow","status":"publish","type":"post","link":"https:\/\/fivemor.com\/?p=111609","title":{"rendered":"#GTMTips: Automatically Duplicate Google Analytics Hits To Snowplow"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>I\u2019m back with another <a href=\"https:\/\/www.simoahava.com\/tags\/customtask\/\"><code>customTask<\/code><\/a> tip, but this time I\u2019m exploring some new territory. <a href=\"https:\/\/snowplowanalytics.com\/\">Snowplow<\/a> just introduced their <a href=\"https:\/\/snowplowanalytics.com\/blog\/2018\/01\/25\/snowplow-r99-carnac-with-google-analytics-support\/\">latest version update<\/a>, which included (among other things) an adapter for processing Google Analytics payloads. Never heard of Snowplow? It\u2019s a collection of open-source libraries designed to let you build your own analytics pipeline, all the way from data collection, through ETL (extract, transform, load), using custom enrichments and JSON schemas, and finally into your own data warehouse, where you can then analyze the data using whatever tools you find preferable. Everything is designed to run over <a href=\"https:\/\/aws.amazon.com\/\">Amazon Web Services<\/a>, so you don\u2019t need to invest in local server hardware or hosting services.<\/p>\n<div style=\"aspect-ratio: 699 \/ 125;\" class=\"figure \">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/02\/snowplow-open-source.jpg\" title=\"Snowplow pipeline - from https:\/\/goo.gl\/X9Jfeo\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"125\" width=\"699\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/02\/snowplow-open-source.jpg#ZgotmplZ\" alt=\"Snowplow pipeline - from https:\/\/goo.gl\/X9Jfeo\"\/><\/p>\n<p>    <\/a><\/p>\n<p>    <span class=\"caption\">Snowplow pipeline &#8211; from https:\/\/goo.gl\/X9Jfeo<\/span><\/p>\n<\/div>\n<p>In essence, it\u2019s a full-service, do-it-yourself analytics solution. Snowplow has deservedly gained a lot of momentum over the recent years, as more and more companies have matured to the point where they want full control of their data. And I don\u2019t just mean data ownership, but also things like controlling the aggregation schemas that have <a href=\"https:\/\/www.simoahava.com\/analytics\/the-schema-conspiracy\/\">proven<\/a> to be rather rigid in Google Analytics, and being in full charge when and how the data is sampled and normalized.<\/p>\n<p>Anyway, at some point I\u2019ll author a proper article about Snowplow &#8211; one that it deserves. This time I\u2019m just going to show you how to setup the Google Analytics duplicator \/ tracker, so that you can start collecting hits in your Snowplow pipeline by simply <strong>leveraging the payload generated and collected by Google Analytics<\/strong>.<\/p>\n<p>                <span class=\"simmer\"><br \/>\n  <span class=\"close\">X<\/span><\/p>\n<p>\n    <span class=\"fa fa-md fa-bell\"\/><br \/>\n    <strong>The Simmer Newsletter<\/strong>\n  <\/p>\n<p>\n    Subscribe to the <a href=\"https:\/\/www.simoahava.com\/newsletter\/\">Simmer newsletter<\/a> to get the latest news and content from Simo Ahava into your email inbox!\n  <\/p>\n<p>  <\/span><\/p>\n<h2 id=\"tip-70-duplicate-google-analytics-payload-to-snowplow\">Tip 70: Duplicate Google Analytics payload to Snowplow<\/h2>\n<div style=\"aspect-ratio: 940 \/ 560;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/02\/google-analytics-snowplow-google-tag-manager.jpg\" title=\"Duplicate Google Analytics hits to Snowplow using Google Tag Manager\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"560\" width=\"940\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/02\/google-analytics-snowplow-google-tag-manager.jpg#ZgotmplZ\" alt=\"Duplicate Google Analytics hits to Snowplow using Google Tag Manager\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>If you read the <a href=\"https:\/\/snowplowanalytics.com\/blog\/2018\/01\/25\/snowplow-r99-carnac-with-google-analytics-support\/\">release announcement<\/a>, you might have noticed that the release is essentially a <a href=\"https:\/\/www.simoahava.com\/analytics\/universal-analytics-plugins-explained\/\">Google Analytics plugin<\/a>, which is easy to add if you\u2019re using the analytics.js tracking snippet.<\/p>\n<p>Unfortunately, with Google Tag Manager there is no reliable way to load a plugin in your Google Analytics tags. That means you\u2019re left with clumsy workarounds, such as<\/p>\n<ol>\n<li>\n<p>A Custom HTML tag which you use to load analytics.js and create a tracker with the plugin.<\/p>\n<\/li>\n<li>\n<p>Some <code>customTask<\/code> hack where you load the plugin mid-hit.<\/p>\n<\/li>\n<\/ol>\n<p>The first one is unwieldy because you would then need to have <strong>all<\/strong> your tags use the same tracker name if you wanted them all to duplicate the payloads to Google Analytics.<\/p>\n<p>The second simply doesn\u2019t work. Even if you do manage to load the plugin in the tracker, Google Analytics would not stop to wait for the plugin to be registered, but would simply send the hit before the plugin has had time to attach and modify the tracker object itself.<\/p>\n<p>So in this tip, we\u2019re just going to skip the plugin altogether, and replicate its functionality using <code>customTask<\/code>.<\/p>\n<p>To make it all work, create a new <strong>Custom JavaScript variable<\/strong>, name it something like <strong>{{customTask &#8211; Snowplow duplicator}}<\/strong>, and add the following code within:<\/p>\n<div class=\"highlight\">\n<pre style=\"background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4\"><code class=\"language-javascript\" data-lang=\"javascript\"><span style=\"color:#00a\">function<\/span>() {\n  <span style=\"color:#aaa;font-style:italic\">\/\/ Add your snowplow collector endpoint here\n<\/span><span style=\"color:#aaa;font-style:italic\"\/>  <span style=\"color:#00a\">var<\/span> endpoint = <span style=\"color:#a50\">'https:\/\/collector.simoahava.com\/'<\/span>;\n  \n  <span style=\"color:#00a\">return<\/span> <span style=\"color:#00a\">function<\/span>(model) {\n    <span style=\"color:#00a\">var<\/span> vendor = <span style=\"color:#a50\">'com.google.analytics'<\/span>;\n    <span style=\"color:#00a\">var<\/span> version = <span style=\"color:#a50\">'v1'<\/span>;\n    <span style=\"color:#00a\">var<\/span> path = ((endpoint.substr(-<span style=\"color:#099\">1<\/span>) !== <span style=\"color:#a50\">'\/'<\/span>) ? endpoint + <span style=\"color:#a50\">'\/'<\/span> : endpoint) + vendor + <span style=\"color:#a50\">'\/'<\/span> + version;\n    \n    <span style=\"color:#00a\">var<\/span> globalSendTaskName = <span style=\"color:#a50\">'_'<\/span> + model.get(<span style=\"color:#a50\">'trackingId'<\/span>) + <span style=\"color:#a50\">'_sendHitTask'<\/span>;\n    \n    <span style=\"color:#00a\">var<\/span> originalSendHitTask = <span style=\"color:#0aa\">window<\/span>[globalSendTaskName] = <span style=\"color:#0aa\">window<\/span>[globalSendTaskName] || model.get(<span style=\"color:#a50\">'sendHitTask'<\/span>);\n    \n    model.set(<span style=\"color:#a50\">'sendHitTask'<\/span>, <span style=\"color:#00a\">function<\/span>(sendModel) {\n      <span style=\"color:#00a\">var<\/span> payload = sendModel.get(<span style=\"color:#a50\">'hitPayload'<\/span>);\n      originalSendHitTask(sendModel);\n      <span style=\"color:#00a\">var<\/span> request = <span style=\"color:#00a\">new<\/span> XMLHttpRequest();\n      request.open(<span style=\"color:#a50\">'POST'<\/span>, path, <span style=\"color:#00a\">true<\/span>);\n      request.setRequestHeader(<span style=\"color:#a50\">'Content-type'<\/span>, <span style=\"color:#a50\">'text\/plain; charset=UTF-8'<\/span>);\n      request.send(payload);\n    });\n  };\n}\n<\/code><\/pre>\n<\/div>\n<p>Then you need to edit every single Google Analytics tag whose data you also want to send to Snowplow.<\/p>\n<p>At this point, if you haven\u2019t done so yet, it\u2019s a good idea to make use of the <a href=\"https:\/\/www.simoahava.com\/analytics\/google-analytics-settings-variable-in-gtm\/\">Google Analytics Settings variable<\/a>. Instead of having to modify every single tag, you only need to make the necessary change (see below) in the GAS variable, after which you can add that GAS variable to all your Google Analytics tags. Useful!<\/p>\n<div style=\"aspect-ratio: 896 \/ 594;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/02\/fields-to-set.jpg\" title=\"Fields to set in google analytics settings variable or tag\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"594\" width=\"896\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/02\/fields-to-set.jpg#ZgotmplZ\" alt=\"Fields to set in google analytics settings variable or tag\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Anyway, the change you need to make is under <strong>More Settings<\/strong> \/ <strong>Fields to set<\/strong> of your Google Analytics tags or the Google Analytics Settings variable. If you\u2019re editing tags directly, you\u2019ll need to check the \u201cEnable overriding settings in this tag\u201d option to see the More Settings fields. Here\u2019s the field you need to add.<\/p>\n<p><strong>Field name<\/strong>: customTask<br \/><strong>Value<\/strong>: {{customTask &#8211; Snowplow duplicator}}<\/p>\n<p>Remember &#8211; the change needs to be done in <strong>all<\/strong> the Google Analytics tags whose data you want to fork to Snowplow.<\/p>\n<p><strong>Note!<\/strong> At the time of writing, only the <a href=\"https:\/\/github.com\/snowplow\/snowplow\/wiki\/Setting-up-the-Clojure-collector\">Clojure Collector<\/a> in Snowplow supports the Google Analytics adapter. Hopefully they\u2019ll release support for the Scala Stream Collector soon, as it will give you access to that sweet, juicy Google Analytics real-time data! Make sure you follow the <a href=\"https:\/\/discourse.snowplowanalytics.com\/\">Snowplow discussion forum<\/a> &#8211; it\u2019s a good place as any to get information on the roadmap.<\/p>\n<p>This is a pretty sweet addition to Snowplow, because it lets you operate with parameters and values that are familiar to you, if you\u2019ve used Google Analytics before. It also lets you leverage existing Google Analytics tracking, so you don\u2019t need to rewrite the tracking setup on your site just to migrate to Snowplow.<\/p>\n<\/p><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>I\u2019m back with another customTask tip, but this time I\u2019m exploring some new territory. Snowplow just introduced their latest version update, which included (among other things) an adapter for processing Google Analytics payloads. Never heard of Snowplow? It\u2019s a collection of open-source libraries designed to let you build your own analytics pipeline, all the way [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":111611,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12033],"tags":[12765,19133,14494,1531,14492,15047,43260],"dealstore":[],"offerexpiration":[],"class_list":["post-111609","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","tag-analytics","tag-automatically","tag-duplicate","tag-google","tag-gtmtips","tag-hits","tag-snowplow"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>#GTMTips: Automatically Duplicate Google Analytics Hits To Snowplow - Som2ny Network<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fivemor.com\/?p=111609\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"#GTMTips: Automatically Duplicate Google Analytics Hits To Snowplow - Som2ny Network\" \/>\n<meta property=\"og:description\" content=\"I\u2019m back with another customTask tip, but this time I\u2019m exploring some new territory. Snowplow just introduced their latest version update, which included (among other things) an adapter for processing Google Analytics payloads. Never heard of Snowplow? It\u2019s a collection of open-source libraries designed to let you build your own analytics pipeline, all the way [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fivemor.com\/?p=111609\" \/>\n<meta property=\"og:site_name\" content=\"Som2ny Network\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-26T17:16:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/snowplow-open-source.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"699\" \/>\n\t<meta property=\"og:image:height\" content=\"125\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fivemor.com\/?p=111609#article\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/?p=111609\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\"},\"headline\":\"#GTMTips: Automatically Duplicate Google Analytics Hits To Snowplow\",\"datePublished\":\"2025-02-26T17:16:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=111609\"},\"wordCount\":800,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=111609#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/snowplow-open-source.jpg\",\"keywords\":[\"Analytics\",\"automatically\",\"Duplicate\",\"Google\",\"GTMTips\",\"Hits\",\"Snowplow\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fivemor.com\/?p=111609#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fivemor.com\/?p=111609\",\"url\":\"https:\/\/fivemor.com\/?p=111609\",\"name\":\"#GTMTips: Automatically Duplicate Google Analytics Hits To Snowplow - Som2ny Network\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=111609#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=111609#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/snowplow-open-source.jpg\",\"datePublished\":\"2025-02-26T17:16:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fivemor.com\/?p=111609#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fivemor.com\/?p=111609\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/?p=111609#primaryimage\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/snowplow-open-source.jpg\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/snowplow-open-source.jpg\",\"width\":699,\"height\":125},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fivemor.com\/?p=111609#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fivemor.com\/?bp_activities=1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"#GTMTips: Automatically Duplicate Google Analytics Hits To Snowplow\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fivemor.com\/#website\",\"url\":\"https:\/\/fivemor.com\/\",\"name\":\"Som2ny Network\",\"description\":\"Daily Deals\",\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fivemor.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/fivemor.com\/#organization\",\"name\":\"Som2ny Network\",\"url\":\"https:\/\/fivemor.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"width\":300,\"height\":86,\"caption\":\"Som2ny Network\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/fivemor.com\"],\"url\":\"https:\/\/fivemor.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"#GTMTips: Automatically Duplicate Google Analytics Hits To Snowplow - Som2ny Network","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fivemor.com\/?p=111609","og_locale":"en_US","og_type":"article","og_title":"#GTMTips: Automatically Duplicate Google Analytics Hits To Snowplow - Som2ny Network","og_description":"I\u2019m back with another customTask tip, but this time I\u2019m exploring some new territory. Snowplow just introduced their latest version update, which included (among other things) an adapter for processing Google Analytics payloads. Never heard of Snowplow? It\u2019s a collection of open-source libraries designed to let you build your own analytics pipeline, all the way [&hellip;]","og_url":"https:\/\/fivemor.com\/?p=111609","og_site_name":"Som2ny Network","article_published_time":"2025-02-26T17:16:34+00:00","og_image":[{"width":699,"height":125,"url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/snowplow-open-source.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fivemor.com\/?p=111609#article","isPartOf":{"@id":"https:\/\/fivemor.com\/?p=111609"},"author":{"name":"admin","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371"},"headline":"#GTMTips: Automatically Duplicate Google Analytics Hits To Snowplow","datePublished":"2025-02-26T17:16:34+00:00","mainEntityOfPage":{"@id":"https:\/\/fivemor.com\/?p=111609"},"wordCount":800,"commentCount":0,"publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"image":{"@id":"https:\/\/fivemor.com\/?p=111609#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/snowplow-open-source.jpg","keywords":["Analytics","automatically","Duplicate","Google","GTMTips","Hits","Snowplow"],"articleSection":["Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fivemor.com\/?p=111609#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fivemor.com\/?p=111609","url":"https:\/\/fivemor.com\/?p=111609","name":"#GTMTips: Automatically Duplicate Google Analytics Hits To Snowplow - Som2ny Network","isPartOf":{"@id":"https:\/\/fivemor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fivemor.com\/?p=111609#primaryimage"},"image":{"@id":"https:\/\/fivemor.com\/?p=111609#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/snowplow-open-source.jpg","datePublished":"2025-02-26T17:16:34+00:00","breadcrumb":{"@id":"https:\/\/fivemor.com\/?p=111609#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fivemor.com\/?p=111609"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/?p=111609#primaryimage","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/snowplow-open-source.jpg","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/snowplow-open-source.jpg","width":699,"height":125},{"@type":"BreadcrumbList","@id":"https:\/\/fivemor.com\/?p=111609#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fivemor.com\/?bp_activities=1"},{"@type":"ListItem","position":2,"name":"#GTMTips: Automatically Duplicate Google Analytics Hits To Snowplow"}]},{"@type":"WebSite","@id":"https:\/\/fivemor.com\/#website","url":"https:\/\/fivemor.com\/","name":"Som2ny Network","description":"Daily Deals","publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fivemor.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/fivemor.com\/#organization","name":"Som2ny Network","url":"https:\/\/fivemor.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","width":300,"height":86,"caption":"Som2ny Network"},"image":{"@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","caption":"admin"},"sameAs":["https:\/\/fivemor.com"],"url":"https:\/\/fivemor.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/111609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=111609"}],"version-history":[{"count":0,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/111609\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/media\/111611"}],"wp:attachment":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=111609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=111609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=111609"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdealstore&post=111609"},{"taxonomy":"offerexpiration","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fofferexpiration&post=111609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}