我试图找出是否可以将点击事件从AMP
推送到GTM
。根据我所看到的,唯一的选择是设置GTM
中的事件以观察点击次数,因为GTM会创建触发器(?)。我不知道实际答案,这是我最好的猜测
例如,我希望能够完成这样的事情。我希望能够点击此链接并传递一些变量。
<a href="url" title="lorem" id="this-trigger">Lorem Ipsum</a>
///
<amp-analytics>
<script type="application/json">
{
"vars": {
"lorem": "foo bar baz"
},
"triggers": {
"anchorClicks": {
"on": "click",
"selector": "#this-trigger",
"request": "event",
"vars": {
"site_events": "lorem click",
"lorem": "lorem click"
}
}
}
}
</script>
</amp-analytics>
但唯一有效的方法是使用GTM的触发器来观察点击
是否可以在GTM中使用amp-analytic
的JSON触发器?
=====
更新: 所以我错过了JSON中的request属性。感谢@SomewhereDave 我也在考虑错误,这实际上绕过了GTM并直接进入分析。
<a href="url" title="lorem" id="this-trigger">Lorem Ipsum</a>
///
<amp-analytics>
<script type="application/json">
{
"requests: {
"trigger1": "<The Request URL for the pixel>"
}
"vars": {
"lorem": "foo bar baz"
},
"triggers": {
"anchorClicks": {
"on": "click",
"selector": "#this-trigger",
"request": "trigger1",
"vars": {
"site_events": "lorem click",
"lorem": "lorem click"
}
}
}
}
</script>
</amp-analytics>
答案 0 :(得分:1)
如果使用GTM创建单击触发器,则容器代码段会等待单击事件冒泡到文档节点。这称为Google跟踪代码管理器的自动事件跟踪。所以你可以说GTM创造了触发器。
要使用硬编码事件跟踪,请按照here说明进行操作。只需搜索点击触发器。比你的例子更通用一点,你的代码应该是这样的:
<amp-analytics>
<script type="application/json">
"vars": {
"id1": "#this-trigger"
},
"triggers": {
"trackAnchorClicks": {
"on": "click",
"selector": "a, ${id1}",
"request": "event",
"vars": {
"eventId": "clickOnAnyAnchor",
"eventCategory": "This is the category of the event",
"eventAction":"This is the action tied to the event",
"eventLabel":"The label tied to the event"
}
}
}
}
</script>
</amp-analytics>
Google Analytics中定义的vars: {}
中定义的值(如果已知)。这里eventCategory,eventAction和eventLabel将填充相应的事件字段。请注意,上面的示例是硬编码跟踪。
将忽略未知的变量值。如果使用AMP实现GTM,则可以通过AMP变量从GTM中自由选择和拾取值(简单地导航到变量选项卡并使用vars键创建AMP变量)。
但是,您首先需要创建一个GTM AMP容器并像这样加载容器:
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=GTM-1A2B3C>m.url=SOURCE_URL" data-credentials="include">
<script type="application/json">
{
"vars": {
"eventId": "clickOnAnyAnchor"
}
}
</script>
</amp-analytics>
关于将GTM与AMP here
一起使用的写得很好的文章