【问题标题】:Using multiple trackers with segment.io在 segment.io 中使用多个跟踪器
【发布时间】:2013-07-15 11:32:22
【问题描述】:

我们在我们的网站上使用了两个跟踪器 GaTracker 和我们网站上的 KISSmetrics。我们使用 Segment.io 作为一个均匀的抽象层。现在我们想扩展脚本的功能,即对于一些我想调用 GaTracker 的事件和一些我想调用 KISSmetrics 的事件,我该怎么做?

【问题讨论】:

    标签: google-analytics analytics web-analytics kissmetrics


    【解决方案1】:

    首先,我想提一下Segment.io 使用analytics.js 作为javascript 客户端,它是开源的,您可以随时查看source code

    如果您在 Segment.io 上启用 GA 和 KM,analytics.js 会将 GA 和 KM sn-ps 带到页面上,因此您仍然可以像在过去。您需要使用analytics.ready(..) method 将您对全局变量的调用封装起来,如下所示:

    analytics.ready(function () {
        _gaq.push(['_addTrans',
        '1234',           // transaction ID - required
        'Acme Clothing',  // affiliation or store name
        '11.99',          // total - required
        '1.29',           // tax
        '5',              // shipping
        'San Jose',       // city
        'California',     // state or province
        'USA'             // country
      ]);
    });
    

    analytics.ready(..) 将在 _gaq 和 km 变量已加载时调用回调函数(将其视为 jquery $.ready 文档就绪处理程序)。

    【讨论】:

      【解决方案2】:

      您可以在aliasgroupidentifypagetrack 的选项参数中设置integrations

      analytics.identify('019mr8mf4r', {
        email: 'achilles@segment.com',
        plan: 'Premium'
      }, {
        integrations: {
          'All': false,
          'Mixpanel': true,
          'KISSMetrics': true,
          'Google Analytics': false
        }
      });

      https://segment.com/docs/libraries/analytics.js/#selecting-integrations

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-15
        • 2014-08-09
        • 2018-02-01
        • 2013-04-16
        • 2014-11-19
        • 1970-01-01
        相关资源
        最近更新 更多