首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Google Analytics和Adobe Analytics中的数据层dataLayer

Google Analytics和Adobe Analytics中的数据层dataLayer

作者头像
GA小站
发布2020-07-21 15:03:54
1.2K0
发布2020-07-21 15:03:54
举报
文章被收录于专栏:GA小站GA小站

Google Analytics中的数据层

dataLayer 是传递给GTM的键值对的全局对象,可用于描述不作为页面 DOM 或其他 JavaScript 变量的一部分提供的信息,可以理解为用于存储或发送信息给GTM的一个js数组。dataLayer 对象需要进行初始化。示例:

  <script>
  dataLayer = [{
    'pageCategory': 'signup',
    'visitorType': 'high-value'
  }];
  </script>

需要发送出去才能被GTM接收到,发送需要调用dataLayer.push,示例:

  <script>
  dataLayer.push = [{
    'pageCategory': 'signup',
    'visitorType': 'high-value'
  }];
  </script>

GTM中用数据层变量去接收:

Adobe Analytics中的数据层

Adobe Analytics的数据层是网站上 JavaScript 对象的框架,其中包含实施中使用的所有变量值。它让你可以在实施中拥有更大的控制力且更便于维护。

Adobe Analytics的数据层是JS对象。一般总数据层对象用 digitalData ,如果你看到 digitalData的变量,这个就是Adobe Analytics的数据层,下面就是一个数据层:

digitalData = {
    page: {
        pageInfo: {
           pageCategory:'signup',
            visitorType: 'high-value'}
}
}

Adobe Analytics的数据从不需要主动发送,只需要组装好放到页面即可。Adobe Launch中用数据层变量去接收:

总结

两者一样的是都需要将数据层放到头部,尽快加载或发送出去,确保能够触发。

但Google Analytics的数据层是需要主动发送,而Adobe Analytics是放到页面即可。

Adobe Analytics的数据层是JS对象,就是JS全局变量,对应的就是GTM里的JavaScript Variable。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GA小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Google Analytics中的数据层
  • Adobe Analytics中的数据层
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档