如何从其他分析工具移植代码?

在这一页上


从当前的客户端javascript事件跟踪转换为段很容易。您可以在下面找到以下工具的迁移指南:

  • 谷歌分析
  • mixpanel.

如果你想让我们在本指南中添加更多工具或移动/服务器端示例让我们知道!

谷歌分析

自定义事件

自定义事件很容易在段中记录。您将用我们的跟踪方法记录它们,并使用相同的属性,当您直接发送到谷歌分析。

唯一的映射异常是事件操作。它将由您在跟踪调用中包含的事件名称自动填充。

这里有一个例子:

GA.(发送,{hitType:事件,eventCategory:账户,eventAction:签约,eventLabel:溢价,eventValue.:4});

就变成:

分析跟踪(签约,{类别:账户,标签:溢价,价值:4});

由于事件类别是必需的,我们将用所有如果你不指定的话。你可以阅读更多关于这个我们的谷歌分析文档

电子商务

部分完全支持谷歌分析电子商务API和增强的电子商务API也一定要跟上我们的电子商务跟踪计划以确保您能够使用我们支持的工具中的所有电子商务功能。

为了让电子商务交易出现在谷歌分析中,你需要为你的谷歌分析视图启用电子商务,并发送一个已完成的订单事件给分段。与直接的谷歌分析代码相比,这大大简化了事情。

这里有一个例子:

GA.(需要,电子商务);GA.(电子商务:addTransaction.,{ID:93745,收入:30.,船运:3.,:2,货币:美元});GA.(电子商务:addItem,{ID:23423,姓名:垄断:第3版,斯科:J90-32,类别:游戏,价格:19.00,数量:1});GA.(电子商务:addItem,{ID:22744,姓名:Uno纸牌游戏,斯科:Q93-32,类别:,价格:3.00,数量:2});GA.(电子商务:发送);

就变成:

分析跟踪(订单完成了,{order_id:93745,总计:46,船运:3.,:2,货币:美元,产品:[{ID:23423,姓名:垄断:第3版,斯科:J90-32,类别:游戏,价格:19,数量:1},{ID:22744,姓名:Uno纸牌游戏,斯科:Q93-32,类别:,价格:3.,数量:2})})

最低限度,您必须为每个订单包括一个orderId,对于该订单中的每个产品,您必须包括一个id和名称。所有其他属性都是可选的。

自定义尺寸

通过分段,您可以使用标识、页面或跟踪方法记录用户范围的自定义维度。

可以在完整的解释中找到我们的谷歌分析文档page,但这里有一个简单的例子:

GA.(,dimension5,男性);GA.(发送,页面浏览人数);

就变成:

分析识别({性别:男性});分析();

(这个例子假设你已经在谷歌分析的分段源设置中将性别映射到正确的维度。)

其他的一切

查看谷歌分析功能的完整列表,以及它们如何在分段阅读中工作我们的谷歌分析文档页面

mixpanel.

事件跟踪

事件跟踪是MixPanel的面包和黄油。以下是所有相关的MixPanel函数以及如何将它们映射到段函数。

将您的事件跟踪从MixPanel转换为段不能更容易。我们的TrackMethod直接地图MixPanel。事件名称是第一个参数,事件属性是第二个参数。

mixpanel.跟踪(注册, {类型:推荐});

就变成:

分析跟踪(注册,{类型:推荐});

MixPanel中的标识方法用于将事件与多个环境合并在一起,因此您的独特事件编号是准确的,您的漏斗不会破坏。

mixpanel.identify.它只接受一个参数(userID),直接映射到我们的identify方法:

mixpanel.识别(123);

就变成:

分析识别(123);

Mixpanel有一个超级属性的想法,它是用户的每个事件都会附加的用户特征。在Segment中,你可以使用我们的identify方法设置Mixpanel的超级属性。超级属性仅在客户端库中受支持Analytics.js,iOS.,安卓

这里有一个例子:

mixpanel.注册({性别:男性,发色:棕色的});

就变成:

分析识别({性别:男性,发色:棕色的});

当您在识别呼叫中包含Userid参数时,这也可以工作。

别名

在Mixpanel中,别名是必要的,以将匿名访问者与已识别的访问者联系在一起。Mixpanel和Segment alias方法的工作原理是一样的。

在客户端javascript中,传递一个参数将为当前的匿名或识别访问者distinct_id命名为用户id:

mixpanel.别名(1234);

就变成:

分析别名(1234);

如果您正在跟踪MixPanel的链接track_links你可以切换代码到段trackLink helper函数Analytics.js

这是一个例子:

// track click for link id #navmixpanel.track_links(# free-trial-link,点击免费试用链接,{计划:企业})

就变成:

var链接=文档getElementById(free-trial-link);分析TrackLink.(链接,点击免费试用链接,{计划:企业});

跟踪形式

如果你在跟踪表单MixPanel的Track_Forms Helper你可以把代码切换到段Trackform Helper功能在Analytics.js。

这是一个例子:

//跟踪表单ID“寄存器”的提交mixpanel.track_forms.(#注册,创建的帐户,计划:溢价});

就变成:

var形式=文档getElementById(注册);分析trackForm(形式,创建的帐户,计划:溢价});

人跟踪

MixPanel人员跟踪是一个单独的数据库,来自上面概述的事件跟踪。因此,有单独的API方法可以将数据记录到MixPanel人员。

这种方法在Mixpanel人民中设置人们属性。在段中,您将使用iNtiderify方法来完成此操作。

这里有一个例子:

mixpanel.({$电子邮件:jake.peterson@example.com,美元的名字:杰克彼得森});

就变成:

分析识别({电子邮件:jake.peterson@example.com,姓名:杰克彼得森});

当您在识别呼叫中包含Userid参数时,这也可以工作。

正如你所看到的,Segment还能识别一些特殊的特征,如电子邮件和姓名,并将它们转换为Mixpanel所期望的键(我们会自动添加美元符号)。

更多信息请查看我们的文档Mixpanel

增量

使用Mixpanel通过段递增,你的代码中不需要任何东西!你所要做的就是列出你想在Mixpanel目标设置中自动递增的事件。

阅读更多我们的mixpanel增量文档

收入

Mixpanel的收入报告需要使用一个特殊的函数叫做track_charge。在Segment中,这个特殊的函数变成了一个简单的跟踪调用。通过使用事件名称订单完成了我们还将使用该事件来查找您识别的任何工具电子商务规范

mixpanel.track_charge(30.50,orderid.:F9274});

就变成:

分析跟踪(订单完成了,收入:30.50,orderid.:F9274});

此页面上次修改:2020年9月20日



从分段开始

段是将网站和移动应用程序数据集成到超过300个分析和增长工具的最简单方法。
创建免费帐户