【问题标题】:trackingId and clientId with Google tag manager使用 Google 标签管理器跟踪 ID 和客户端 ID
【发布时间】:2014-11-28 13:19:01
【问题描述】:

使用 analytics.js,我可以通过以下功能访问 trackingId 或 clientId:

ga.getAll()[0].get('trackingId')
ga.getAll()[0].get('clientId')

使用谷歌标签管理器,没有 ga 对象。 我怎样才能得到这些参数?

【问题讨论】:

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


    【解决方案1】:

    跟踪 ID 通过常量字符串宏(为了可重用性)或仅作为字符串输入 GTM。客户端 ID 可以通过自定义 Javascript 获取(来自我即将提到的博客):

    function() {
        try {
           var tracker = ga.getAll()[0];
           return tracker.get('clientId');
        }
        catch(e) {
           console.log("Error fetching clientId");
           return "n/a";
        }
    }
    

    查看此博客:http://www.simoahava.com/analytics/macro-magic-google-tag-manager/#7

    【讨论】:

      【解决方案2】:

      这种方式适合我:

      function getGAClientID()
      {
          var trackers = ga.getAll();
          var i, len;
          for (i = 0, len = trackers.length; i < len; i += 1)
          {
              if (trackers[i].get('trackingId') === 'UA-yourcodehere')
              {
                  var clientid = trackers[i].get('clientId');
                  console.log(clientid);
              }
          }
      }

      【讨论】:

        猜你喜欢
        • 2021-01-08
        • 1970-01-01
        • 2013-12-23
        • 1970-01-01
        • 2020-07-10
        • 2018-09-28
        • 2021-08-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多