我应该在网站上添加什么代码(以及在何处)以使用segment.com跟踪事件/识别网站上的用户?

时间:2019-03-02 05:28:43

标签: mixpanel segment segment-io

我想在我的网站上正确配置segment.com并使用它来管理所有其他应用程序/工具。我已经在我的网站上安装了段javascript,并将其用作源。现在,我将它们推送到MixPanel,Facebook,Google Analytics等。

如果我要跟踪事件和/或识别用户,应该添加什么代码?

为简单起见,我有一个带有表单的登录页面(site.com/landing-page)。成功提交后,它将重定向到“谢谢”页面(site.com/thank-you-page)。

默认设置已经跟踪页面视图,并将同一事件推送到不同的工具(FB:PageView,MixPanel:已加载页面等)。

但是在这种情况下,我想跟踪事件并捕获此人的信息。而且我不知道要添加什么何处

到目前为止我的研究

根据此article

  

跟踪新用户的最佳方法是注册后在欢迎页面上的客户端javascript中,下面我们将解释原因。

因此,基于此,我将代码添加到了我的感谢页面。但是哪里?标头喜欢添加GA脚本吗?身体标签?我可以在任何地方添加它,但是我不知道在哪里。

接下来我应该添加什么代码?

上面同一篇文章中的示例:

  

当新访客访问其网站时,该访客是匿名的。访问者连接他们的Facebook帐户后,Rdio就会知道他们是谁并创建用户记录。

     

作为该新用户记录的一部分,该人被分配了一个userId。假设新的用户ID为12345。然后Rdio将需要在欢迎页面上触发以下呼叫:

analytics.identify('12345',{  name:'Jake Peterson',  email:'friends@segment.com'});
analytics.track('Account Created',{  authentication:'Facebook'})

这给了我两个问题:跟踪和识别。

跟踪问题

我将从曲目开始。基于我的理解,假设我要添加的事件名称是“ Downloaded PDF”,那么我也要存储其标题。看起来应该是这样吧?

<script>
analytics.track('Downloaded PDF', {
title: 'Awesome Title'
});
</script>

我是否正确将它们包含在<script>标签内?

对事件的跟踪似乎比标识部分更容易理解。但是很想知道我是否正确。

确定问题

在这里,我有两个问题:

  1. userId来自何处?它是自动生成的吗?例如,在我的MixPanel帐户中,我看到了它们。那是我用的吗?

  2. 我如何引用userId?还是我想在代码中跟踪的其他任何特征?

取自上述相同示例:

analytics.identify('12345',{  name:'Jake Peterson',  email:'friends@segment.com'});

如果我在“谢谢”页面上添加此确切的代码,则将为每个注册分配这些值:“ 12345”,“杰克·彼得森”和“ friends@segment.com”,对吗?

我应该添加什么代码(1)为他们分配正确的userId(2),并从上一页的形式获取名称和电子邮件特征。

比方说,我只收集名字和电子邮件。

 analytics.identify(“ userId” {firstName:“ firstName”,email:“ email”}));

如果我将此代码添加到我的感谢页面,它会自动分配提交表单的userId,firstName和电子邮件值吗?那是我不明白的部分。添加什么代码以动态推送正确的数据。

我知道我还没有为MixPanel添加Alias部分,但是我只想了解这一部分,其余的(希望如此)将更容易理解。

0 个答案:

没有答案