У меня есть сайт с амп-формой. Я хочу отслеживать конверсии в объявлениях Google, используя событие amp-form amp-form-submit-success
, как задокументировано здесь .
Контейнер AMP диспетчера тегов Google поддерживает только несколько триггеров, таких как Click, Scroll, Timer и т. Д. Нет пользовательского триггера.
Поэтому я создал тег конверсии объявлений без триггера в надежде, что смогу каким-то образом вручную вызвать его из самой конфигурации тега <amp-analytics>
.
Одна вещь, которую я попробовал, это добавить тег adwords непосредственно в конфигурацию <amp-analytics>
следующим образом:
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=GTM-123456>m.url=SOURCE_URL" data-credentials="include">
<!-- Extra tag for form submission -->
<script type="application/json">
{
"vars" : {
"gtag_id": "GTM-123456",
"config" : {
"GTM-123456": { "groups": "default" },
"<Conversion ID>": { "groups": "default" }
}
},
"triggers": {
"C_fm2EfIAdnpI": {
"on": "amp-form-submit-success",
"vars": {
"event_name": "conversion",
"send_to": ["<Conversion ID>/<Conversion Label"]
}
}
}
}
</script>
</amp-analytics>
Код выше основан на коде установки, сгенерированном для меня Google Ads. Я только что попытался заменить событие click на событие amp-form.
Это стандартный код:
"C_fm2EfIAdnpI": {
"on": "click",
"selector": "CSS_SELECTOR",
"vars": {
"event_name": "conversion",
"send_to": ["<Conversion ID>/<Conversion Label"]
}
}
Я получаю ошибку из своего кода, говорящую о том, что у триггера отсутствует свойство запроса (каковым оно является). Но я понятия не имею, каким будет этот URL-адрес запроса.
Кому-нибудь удалось подключить amp-form-submit-success к конверсии объявлений Google? С или без использования Google Tag Manager?
Поддерживают ли контейнеры GTM AMP только встроенные триггеры Click, Scroll, Timer (и т. Д.) И ничего больше?