0

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

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

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

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

但在这种情况下,我想跟踪事件并捕获此人的信息。而且我不知道要添加什么代码以及在哪里添加。

到目前为止我的研究

根据这篇文章

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

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

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

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

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

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

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

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

跟踪问题

我将从轨道开始。根据我对此的理解,假设我要添加的事件名称是“下载的 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”、“Jake Peterson”和“friends@segment.com”,对吗?

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

假设我只收集名字和电子邮件。

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

如果我将此代码添加到我的感谢页面,它会自动分配所提交表单的 userId、firstName、email 值吗?这是我不明白的部分。添加什么代码来动态推送正确的数据。

而且我知道我什至还没有为 MixPanel 添加 Alias 部分,但我只想了解这部分,其余部分(希望)会更容易理解。

4

0 回答 0