连接 amp-form 事件到 Google Tag Manager Ads-conversion tag
Connection amp-form event to Google Tag Manager Ads-conversion tag
我有一个带有 amp-form 的网站。我想使用 amp-form 的 amp-form-submit-success
事件跟踪 Google 广告转化,如记录 here。
Google 跟踪代码管理器的 AMP 容器似乎只支持一些触发器,如点击、滚动、计时器等。没有自定义触发器。
因此,我创建了一个没有触发器的广告转化代码,希望我可以通过 <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 为我生成的安装代码。我刚刚尝试用 amp-form 事件替换 click 事件。
这是标准代码:
"C_fm2EfIAdnpI": {
"on": "click",
"selector": "CSS_SELECTOR",
"vars": {
"event_name": "conversion",
"send_to": ["<Conversion ID>/<Conversion Label"]
}
}
我从我的代码中收到一条错误消息,指出触发器缺少请求 属性(确实如此)。但我不知道那个请求 url 会是什么。
有没有人设法将 amp-form-submit-success 连接到 Google 广告转换?使用或不使用 Google 跟踪代码管理器?
GTM AMP 容器是否仅支持内置的点击、滚动、计时器(等)触发器而不支持其他任何触发器?
如果您只需打开配置 url 中的 JSON 文件,您就可以访问 GTM 为您提供的请求。
在你的例子中:https://www.googletagmanager.com/amp.json?id=GTM-123456>m.url=SOURCE_URL
(我建议你不要在这里分享你的 GTM id)。
如果您在 GTM 控制台中创建了任何触发器,您将获得一个 requests
属性,其中包含每个触发器的端点列表。因此,您可以创建一个 "fake" 触发器,然后只使用该请求。
我有一个带有 amp-form 的网站。我想使用 amp-form 的 amp-form-submit-success
事件跟踪 Google 广告转化,如记录 here。
Google 跟踪代码管理器的 AMP 容器似乎只支持一些触发器,如点击、滚动、计时器等。没有自定义触发器。
因此,我创建了一个没有触发器的广告转化代码,希望我可以通过 <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 为我生成的安装代码。我刚刚尝试用 amp-form 事件替换 click 事件。 这是标准代码:
"C_fm2EfIAdnpI": {
"on": "click",
"selector": "CSS_SELECTOR",
"vars": {
"event_name": "conversion",
"send_to": ["<Conversion ID>/<Conversion Label"]
}
}
我从我的代码中收到一条错误消息,指出触发器缺少请求 属性(确实如此)。但我不知道那个请求 url 会是什么。
有没有人设法将 amp-form-submit-success 连接到 Google 广告转换?使用或不使用 Google 跟踪代码管理器?
GTM AMP 容器是否仅支持内置的点击、滚动、计时器(等)触发器而不支持其他任何触发器?
如果您只需打开配置 url 中的 JSON 文件,您就可以访问 GTM 为您提供的请求。
在你的例子中:https://www.googletagmanager.com/amp.json?id=GTM-123456>m.url=SOURCE_URL
(我建议你不要在这里分享你的 GTM id)。
如果您在 GTM 控制台中创建了任何触发器,您将获得一个 requests
属性,其中包含每个触发器的端点列表。因此,您可以创建一个 "fake" 触发器,然后只使用该请求。