0

我正在建立一个 AMP 网站,并使用谷歌分析进行跟踪。但是,当我将网站迁移到 AMP 时,我发现utm_campaign,utm_sourceutm_medium属性不起作用,而当我使用 analytics.js 时,它正在起作用。我试图?utm_source=some_value&utm_campaign=some_value&utm_medium=some_value在网址末尾添加,它不起作用。我试图通过这样extraUrlParamsamp-analytics配置添加这些值:"extraUrlParams": {"utm_source": "test", "utm_campaign": "test", "utm_medium": "test"},它也不起作用。

4

1 回答 1

0

经过进一步的挖掘,这个问题解决了。这是解决问题的方法。

当一个请求进来时?utm_campaign=some_value&utm_medium=some_value&utm_source=some_value,它可能不是amp-analytics发送到 GA 的实际链接。实际上它是page_locationamp-analytics配置中发送。

因此,如果您的配置是这样的:{"vars": {"gtag_id":"UA-XXXX-0", "config": {"UA-XXXX-0": {"page_title":"some_value","page_location":"$urlWithParams"}}}},例如当前页面位置是https://example.com/,那么page_location应该像https://example.com/?utm_campaign=some_value&utm_source=some_value&utm_medium=some_value,那么它将捕获UTM 值。为此,您可以使用 AMP url 变量获取当前窗口位置或 url 参数。

于 2020-04-22T08:46:18.480 回答