试图了解谷歌标签管理器。在同事的帮助下,我使用 GTM 设置了 GA 安装。
有问题的特定标签(自定义 html)是:
<script>
$('.additional-content a').click(function(event){
var label = $(this).attr('title');
dataLayer.push({
'event':'GAevent',
'eventCategory': 'How To Box', //create a datalayer variable macro called
'eventAction': 'Click', //datalayer variable macro called eventAction
'eventLabel': {{url}} // datalayer variable macro called eventLabel
});
});
</script>
此标记会在所有页面上触发并且可以正常工作 - GA 类别和操作会按预期触发。
请注意我试图用 {{url}} 变得聪明。以前我刚刚添加了一个带引号的字符串。但是,现在我希望事件标签是触发事件的页面。现在我的理解是 GTM 的强大之处在于我们可以使用宏来做到这一点。
url 宏出现在 GTM 中。宏名:url,宏类型:url,组件类型:url。我不知道这一切意味着什么,但它们似乎是默认值,我认为它的意思是“包含 url 宏并且页面将被调用”。
事件标签未通过。在这种特殊情况下,我曾期望看到主页显示为事件标签(因为这是我触发它的地方)。
当人们单击指定的锚标记时,如何动态拉入 URL 作为事件标签?
有问题的网站在这里。有问题的链接是灰色框中右侧的 iPhone 和 Android 应用程序链接。http://tinyurl.com/o6ycy39