После дальнейших копаний эта проблема решена. Вот как решить проблему.
Когда приходит запрос с ?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.