GTM - 在用户收到特定消息时触发事件

时间:2017-05-24 13:39:14

标签: javascript tags google-tag-manager

每当我在页面上收到“抱歉没有窗口小部件”的消息时,我想向Google Analytics发送一个事件。该消息是根据用户与页面的交互(而非页面加载)生成的

页面的工作方式如下,用户登陆产品页面,他们可以添加一些其他相关的附加组件。例如,我有一个名为“停车场”的附加组件,如果点击“是”,则会有选项“是/否”,它将获取停车场可用性和数据,而无需重新加载实际页面。数据最多可能需要10秒才能显示。如果没有数据我向用户显示消息“抱歉,没有停车”

我曾尝试为“抱歉,没有停车场”创建变量,但如果我点击实际文字,它只会显示在代码助手中。所以不确定这是否是正确的方法呢?

由于 尼克

1 个答案:

答案 0 :(得分:0)

您可以使用自定义dataLayer事件执行此操作。首先,创建GTM触发器,转到Triggers - >新 - >触发配置 - >选择“自定义事件”类型

实施例: enter image description here

其次,当你没有小部件时,转到你想要触发的GA标签,并将触发规则设置为新的“StackO”触发器。

最后一步是触发事件。你需要在你的网站上找到一段代码,它实际上向用户显示了一条消息“对不起,没有停车场” - 我认为这是一个JavaScript功能?我们假设你有如下代码:

alert("Sorry, no widgets"); //your message to user
//now add code below after you display the message
dataLayer.push({
'event': 'noWidgets'
});

Google Dev参考:https://developers.google.com/tag-manager/devguide