Google Analytics实时事件未在页面加载时触发

时间:2017-07-06 07:02:39

标签: javascript google-analytics analytics google-tag-manager

我希望在用户登录时(加载主页时)在我的页面加载时将用户数据发送到GA。我创建了标签和触发器(具有自定义事件),但事件未触发。我有点击事件工作正常。不确定为什么在页面加载它不起作用。

数据层类似于电子邮件属性,用作触发事件的条件。如果没有增强型商务,触发事件的另一种方式是什么,数据被推送到GA

   dataLayer.push({
          'event': 'userdata',
          'ecommerce': {
             'currencyCode': 'DLR',
             'User': {
                     'email': userEmail,
                     'UserName': userName,
                     'OutletNumber': outletNumber
              }
           }
  });

Tag

GA Trigger

**email** variable

1 个答案:

答案 0 :(得分:0)

@Adi有你的问题。 “email”不是datalyer变量的关键。作为价值的一部分,它在“电子商务”中。最简单的解决方法就是复制“email”:userEmail作为单独的值,例如:

 dataLayer.push({ 
  'event': 'userdata', 
  'email': userEmail, 
  'ecommerce': { 'currencyCode': 'DLR', 'email': userEmail, 'UserName': userName, 'OutletNumber': outletNumber }
});