我希望在用户登录时(加载主页时)在我的页面加载时将用户数据发送到GA。我创建了标签和触发器(具有自定义事件),但事件未触发。我有点击事件工作正常。不确定为什么在页面加载它不起作用。
数据层类似于电子邮件属性,用作触发事件的条件。如果没有增强型商务,触发事件的另一种方式是什么,数据被推送到GA
dataLayer.push({
'event': 'userdata',
'ecommerce': {
'currencyCode': 'DLR',
'User': {
'email': userEmail,
'UserName': userName,
'OutletNumber': outletNumber
}
}
});
答案 0 :(得分:0)
@Adi有你的问题。 “email”不是datalyer变量的关键。作为价值的一部分,它在“电子商务”中。最简单的解决方法就是复制“email”:userEmail作为单独的值,例如:
dataLayer.push({
'event': 'userdata',
'email': userEmail,
'ecommerce': { 'currencyCode': 'DLR', 'email': userEmail, 'UserName': userName, 'OutletNumber': outletNumber }
});