【问题标题】:Suppress Google Pageview Event in an AMP-IFRAME抑制 AMP-IFRAME 中的 Google 网页浏览事件
【发布时间】:2018-11-22 11:49:32
【问题描述】:

最近有人要求我在 AMP-IFRAME 内的 Page nestet 上禁用额外的 Pageview 事件。 问题是,这两个页面都使用了到目前为止所需的 Google Analytics 功能,但是一次发送 2 个页面浏览量似乎不是正确的方法,即使实际上有两个不同的页面具有不同的域。

所以问题是:

是否有可能禁用在加载时触发的浏览量事件 amp-iframe 内容?

PS。所有其他事件也应该被触发......

【问题讨论】:

  • 所以要做到这一点,我认为你需要页面上的逻辑来触发 GA 浏览量事件,前提是它没有被加载到 iframe 中。因此,您接下来要了解的是,您是否可以使用 JS 检测页面是否通过 iframe 加载。 stackoverflow.com/questions/326069/…
  • 谢谢@XTOTHEL,我会试一试的。

标签: google-analytics google-tag-manager amp-html


【解决方案1】:

您可以通过查询参数将标志传递给嵌入页面。

<amp-iframe src="https://example.com/amp.html?embedded=true" ...> ...</amp-iframe>

然后,您可以更改后端中的 amp-analytics 代码,使其不在页面中呈现页面视图触发器。

另一种选择是动态加载 amp-analytics 配置并通过 variable substitution 传递嵌入标志。

<amp-analytics config="https://example.com/analytics.account.config.json?${queryParam(embedded)}">

https://example.com/analytics.account.config.json 应根据embeddedtrue 还是false 返回不同的配置。

【讨论】:

  • 谢谢@Sebastian,这似乎是实现这一点的最佳方法。
猜你喜欢
  • 1970-01-01
  • 2012-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-06
  • 2018-06-14
相关资源
最近更新 更多