google-tag-manager 相关问题

Google跟踪代码管理器(GTM)是针对网络或移动设备的免费跟踪代码管理器解决方案它可以自动管理JavaScript代码序列,用于将“标记”从您的网站或移动应用程序发送给第三方。支持的代码包括来自Google和DoubleClick的代码(例如Google Analytics和DoubleClick Floodlight销售代码),以及选定的“认证供应商”代码。

GTM 之前的事件数据层随身携带

我在下一步“begin_checkout”上跟踪事件“add_to_cart”的产品的数据层信息我没有可读的数据层。 有没有办法获取信息/

回答 1 投票 0

通过谷歌标签管理器的fb转换API

我已经通过 woocommerce 上的 google 标签管理器设置了 facebook Pixel 和 fb conversion api 以及 google Analytics 所有事件都在谷歌标签管理器上正确触发并发送到谷歌

回答 2 投票 0

如何处理位于不同非受控域上的结账页面?

我最近在一个使用第三方结帐的网站上实现了 Google 跟踪代码管理器服务器端。 结帐使用了我们控制之外的 2 个域,并且不在设置为我们的 GTM 服务的域上...

回答 1 投票 0

使用属性选择器从产品页面提取 URL?

我正在尝试通过 Google 标签管理器实现架构标记。 例如,一段代码可以从产品页面动态提取唯一的 URL。 简而言之,这将是“...

回答 0 投票 0

如果用户同时向数据层推送数据,GTM会不会混乱?

将 Google 跟踪代码管理器与数据层变量(“ payment_type ”)一起使用时,如果不同设备上的多个用户同时使用不同的值将数据推送到数据层,这是否会导致

回答 1 投票 0

如何获取父元素的ID作为事件的标题?

我有一长串功能切换。每个都是一个反应组件。我已经为每个开关添加了一个 id,按钮 id='ga-enable-${feature.name}。 这背后的想法是这样我可以创造独特的夜晚......

回答 1 投票 0

GA4 中的“view_item”事件可以产生收入吗?

我的页面上有一个 view_item 事件,我想知道该事件是否会产生收入金额。基于数据层的结构,它包括货币和价值,但在GA4内部......

回答 1 投票 0

在 GTM 和 NextJS 中仅为 www 域配置 cookie,而不是子域

我在一家公司工作,该公司的网站是使用 NextJS 和 Google 标签管理器设置的。我们称之为 www.website.com。 当我打开 URL 时,会看到一些 cookie,例如 _ga 和 _fbp。这是预料之中的,因为...

回答 1 投票 0

Google 跟踪代码管理器_ga 查询字符串问题

我在 GTM 方面遇到了一个奇怪的问题。 我有一个主域和几个子域。 我的主网站位于 http://abc.com,并且我有从 http://ads.abc.com 投放的广告 现在 GTM 会自动向...

回答 2 投票 0

Google 日历预约时段预订事件触发器

我正在我的网站上实施谷歌日历的预约时段 iframe,以便人们可以预约。我希望能够在 Google 标签管理器中将预订作为事件进行跟踪,以便

回答 1 投票 0

将自定义维度从 Google 跟踪代码管理器数据层导入到网络应用程序的 GA4

我们有一个网络应用程序,正在使用 GA4 进行产品分析,在 Google 跟踪代码管理器上设置了一个容器并将其链接到我们的 GA4 实例。我们想要向 GA4 发送额外的用户属性数据...

回答 1 投票 0

GTM 触发器只会在单击单选按钮并提交表单时触发

我对 GTM 相当陌生,我成功设置了一个简单的表单提交触发器。但我只需要它来捕获提交,如果单击某个单选按钮,我的逻辑,获取值,但我不

回答 1 投票 0

使用 gtag.js 功能时,GTM 标记不会触发

我无法让我的 GTM 标签持续触发。我使用 gtag.js 函数 gtag() 在用户单击页面上的按钮时触发标记。 我并不总是在 Google Ana 上看到这些标签...

回答 1 投票 0

在同一页面上包含多个 Google 跟踪代码管理器片段是否有效?

我正在开发一个网站,该网站已经具有以下 Google 跟踪代码管理器片段: (函数(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'})...</desc> <question vote="3"> <p>我正在开发一个网站,该网站已经具有以下 Google 跟踪代码管理器片段:</p> <pre><code>&lt;script&gt;(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({&#39;gtm.start&#39;: new Date().getTime(),event:&#39;gtm.js&#39;});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!=&#39;dataLayer&#39;?&#39;&amp;l=&#39;+l:&#39;&#39;;j.async=true;j.src= &#39;https://www.googletagmanager.com/gtm.js?id=&#39;+i+dl;f.parentNode.insertBefore(j,f); })(window,document,&#39;script&#39;,&#39;dataLayer&#39;,&#39;GTM-XXXXXXX&#39;); &lt;/script&gt; // ... &lt;iframe src=&#34;https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX&#34; height=&#34;0&#34; width=&#34;0&#34; style=&#34;display:none;visibility:hidden&#34;&gt;&lt;/iframe&gt; </code></pre> <p>营销团队开始了一项新的活动,他们要求我在网站上添加一个新的 GTM,并使用不同的代码:GTM-YYYYYYY</p> <pre><code>&lt;script&gt;(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({&#39;gtm.start&#39;: new Date().getTime(),event:&#39;gtm.js&#39;});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!=&#39;dataLayer&#39;?&#39;&amp;l=&#39;+l:&#39;&#39;;j.async=true;j.src= &#39;https://www.googletagmanager.com/gtm.js?id=&#39;+i+dl;f.parentNode.insertBefore(j,f); })(window,document,&#39;script&#39;,&#39;dataLayer&#39;,&#39;GTM-YYYYYYY&#39;); &lt;/script&gt; // ... &lt;iframe src=&#34;https://www.googletagmanager.com/ns.html?id=GTM-YYYYYYY&#34; height=&#34;0&#34; width=&#34;0&#34; style=&#34;display:none;visibility:hidden&#34;&gt;&lt;/iframe&gt; </code></pre> <p>使用不同的代码在同一页面上两次包含这些片段是否有效?或者我需要删除旧的吗?</p> </question> <answer tick="true" vote="2"> <p>简短回答:是的,这是有效的。从技术上讲,与其他一些 TMS 不同,GTM 不会与自身的其他实例发生冲突。但如果营销人员不知道您是否需要保留两者或删除其中一个,那么他们肯定不知道自己在做什么。</p> <p>更长的答案:可能存在需要注意的逻辑冲突。如果它们共享相同的数据层,则可能会出现意外触发。阅读<a href="https://www.simoahava.com/gtm-tips/multiple-gtm-containers-on-the-page/" rel="nofollow noreferrer">this</a>了解更多信息。</p> <p>营销部门可能聘请了 GTM 专家来实施跟踪。在这种情况下,没关系,他们会告诉您是否需要旧容器。但既然你在这里问这个问题,答案是:不。不允许营销部署随机 GTM 容器。他们是否知道 GTM 可以在部署的任何地方执行任意 JS?您是否想将网站的权力授予第三方?营销愿意承担全部责任吗?他们有资格对第三方集装箱装载造成的功能问题承担责任吗?</p> <p>由于当第三方出售流量并希望了解不同类型的流量如何转化时,营销往往需要在您的网站上进行这种第三方跟踪,因此 GTM 提供了更合适的方法。允许第三方访问您的 GTM 容器,但限制他们的权利,使其只能提议发布和同行评审他们想要发布的任何内容,以确保不存在恶意或不合格的代码。 GTM 人们倾向于将未封闭的缩小的 JavaScript 部署到您的 DOM 上,采用所有可爱的短(缩小的)全局名称,然后在这些全局变量之间相互冲突(如果不与前端代码库冲突的话)。调试这样的东西可能需要几周的时间。 <a href="https://support.google.com/tagmanager/answer/6107011?hl=en" rel="nofollow noreferrer">这里</a>有关 GTM 用户/权限的更多信息。</p> </answer> </body></html>

回答 0 投票 0

我正在尝试在 GTM 中设置一个新标签,当图像在电子商务网站的移动产品页面上滚动/交换时应该触发该标签

我正在尝试在 GTM 中设置一个新标签,当图像在电子商务网站的移动产品页面上滚动/交换时,应该会触发该标签。 我选择的触发设置: 输入图片

回答 1 投票 0

如何从GTM自定义标签模板发送POST请求?

我正在为 Google 跟踪代码管理器开发一个简单的自定义标记模板。它应该绑定到一些事件,并将事件数据作为 POST 请求正文中的 JSON 发送到我们的服务器。 沙盒 GTM

回答 4 投票 0

GA4 - 自定义项目范围 Dim 捕获值“1”而不是字符串

GTM预览显示参数已正确捕获并且dim已注册到GA4中,但仅出现值1。通过GA4 debug观察参数也正确传递....

回答 1 投票 0

多个可以是 user_id 的 GTM 变量 - 如何将正确的变量发送到 GA4?

我管理的网站会根据用户的旅程在多个不同的地方公开用户的唯一 ID。用户 ID 可以从数据层检索引用 URL 参数...

回答 1 投票 0

如何在微软清晰度中设置自定义ID(用户ID)?

我想从 GTM 向 Microsoft 发送自定义用户 ID,并将其写入标签管理器中。 (函数(c,l,a,r,i,t,y){ c[a]=c[a]||函数...</desc> <question vote="3"> <p>我想从 GTM 向 Microsoft 发送自定义用户 ID,并将其写入标签管理器。</p> <pre><code>&lt;script type=&#34;text/javascript&#34;&gt; (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src=&#34;https://www.clarity.ms/tag/&#34;+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, &#34;clarity&#34;, &#34;script&#34;, &#34;99999999&#34;); var userId = {{Is Logged In}} ? {{userid}} : 0 ; window.clarity(&#34;identify&#34;, userId) &lt;/script&gt; </code></pre> <p>但是当我在过滤器部分的 <pre><code>custom user ID</code></pre> 字段中过滤我的用户 ID 甚至 0 时,它找不到任何内容。</p> <p>我现在应该做什么?</p> </question> <answer tick="true" vote="2"> <p>经过一些研究并与<a href="https://stackoverflow.com/users/15155080/microsoft-clarity">clarity account</a>进行讨论后,我终于发现这个解决方案有效:</p> <p>在函数内使用 <pre><code>clarity(&#34;set&#34;)</code></pre>。</p> <p>重点是您应该使用自定义用户 ID 作为 <pre><code>string</code></pre> 而不是 <pre><code>number</code></pre>! 最终的代码将是这样的:</p> <pre><code>var currentUserId = {{Is Logged In}} ? {{userid}} : &#39;0&#39; ; (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src=&#34;https://www.clarity.ms/tag/&#34;+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); clarity(&#34;set&#34;, &#34;userId&#34;, currentUserId.toString()); })(window, document, &#34;clarity&#34;, &#34;script&#34;, &#34;xxxxx&#34;); </code></pre> </answer> <answer tick="false" vote="0"> <p>您可以致电<pre><code>window.clarity(&#34;identify&#34;, &#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="34595b5a555f555a5174575b5a405b475b1a575b59">[email protected]</a>&#34;, &#34;custom-session-123&#34;, &#34;custom-page-123&#34;, &#34;Mona&#34;)</code></pre>。建议您在每次页面加载时识别用户。</p> <p>来源:<a href="https://learn.microsoft.com/en-us/clarity/setup-and-installation/identify-api" rel="nofollow noreferrer">https://learn.microsoft.com/en-us/clarity/setup-and-installation/identify-api</a> <a href="https://learn.microsoft.com/en-us/clarity/setup-and-installation/clarity-api" rel="nofollow noreferrer">https://learn.microsoft.com/en-us/clarity/setup-and-installation/clarity-api</a></p> </answer> </body></html>

回答 0 投票 0

Google 是否可以看到通过 Google 跟踪代码管理器发送的数据?

如果我有可以发送一些 PII 数据的自定义数据库,Google 是否能够看到我用来发送它的函数的内容(例如我包含在其中的对象)? 我不会发送...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.