在 AMP-IFRAME 中抑制 Google 网页浏览事件
Suppress Google Pageview Event in an AMP-IFRAME
我最近被要求在 AMP-IFRAME 内的页面嵌套上禁用额外的网页浏览事件。
问题是,这两个页面都使用了目前所需的 Google 分析功能,但一次发送 2 个页面浏览量似乎不是正确的方法,即使实际上有两个具有不同域的不同页面。
所以问题是:
是否可以禁用加载时触发的 pageview 事件
amp-iframe 内容?
PS。所有其他事件也应该被触发...
您可以通过查询参数将标志传递给嵌入页面。
<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
应该 return 基于 embedded
是 true
还是 false
的不同配置。
我最近被要求在 AMP-IFRAME 内的页面嵌套上禁用额外的网页浏览事件。 问题是,这两个页面都使用了目前所需的 Google 分析功能,但一次发送 2 个页面浏览量似乎不是正确的方法,即使实际上有两个具有不同域的不同页面。
所以问题是:
是否可以禁用加载时触发的 pageview 事件 amp-iframe 内容?
PS。所有其他事件也应该被触发...
您可以通过查询参数将标志传递给嵌入页面。
<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
应该 return 基于 embedded
是 true
还是 false
的不同配置。