Отслеживание кампаний Google UTM в AMP-аналитике - PullRequest
0 голосов
/ 22 апреля 2020

Я создаю веб-сайт AMP и использую аналитику Google для отслеживания. Однако я обнаружил, что свойства utm_campaign, utm_source и utm_medium не работают при переносе моего сайта в AMP, они работали, когда я использовал аналитику. js. Я пытался добавить ?utm_source=some_value&utm_campaign=some_value&utm_medium=some_value в конце URL, это не работает. Я попытался добавить эти значения через extraUrlParams в конфигурации amp-analytics следующим образом: "extraUrlParams": {"utm_source": "test", "utm_campaign": "test", "utm_medium": "test"}, это также не работает.

1 Ответ

0 голосов
/ 22 апреля 2020

После дальнейших копаний эта проблема решена. Вот как решить проблему.

Когда приходит запрос с ?utm_campaign=some_value&utm_medium=some_value&utm_source=some_value, это, вероятно, не фактическая ссылка amp-analytics, отправляемая в GA. На самом деле он отправляет page_location в конфигурации amp-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. Чтобы добиться этого, вы можете получить текущее местоположение окна или параметры URL, используя переменные URL AMP.

...