segment:?co?

Here at Tryolabs we’re used to work in different kinds of projects, generally involving Python backends, and Javascript frontends.

在Tryolabs,我们习惯于从事不同类型的项目,通常涉及Python后端和Javascript前端。

Some of the projects are applications for private or internal usage, and others are for public usage (i.e for the everyday person). What all of those projects’ applications have in common is that they all have a user base.

其中一些项目是供私人或内部使用的应用程序,而其他项目则是供公共使用的(即,针对普通人)。 这些项目的所有应用程序的共同点是,它们都有用户群。

Therefore, it’s natural for our clients to want to know as much as possible about that user base, whether for improving their business, or just out of curiosity.

因此,我们的客户很自然地想要尽可能多地了解该用户群,无论是出于改善业务还是出于好奇。

眼前的问题 (The problem at hand)

Once having noticed this common need/requirement we can better define the problem at hand in a more concrete way:

一旦注意到了这个共同的需求/要求,我们就可以以更具体的方式更好地定义当前的问题:

Given an application, we want to:

给定一个应用程序,我们要:

– Know who its users are.

–了解其用户是谁。

– Know what those users are doing.

–了解这些用户在做什么。

– Improve the application based on available information.

–根据可用信息改进应用程序。

Hence, we, as developers (and/or maintainers) of these applications need to (in an agile manner and according to our work methodology) be able to track “user actions” quickly and in a way that adapts our projects’ spectrum.

因此,作为这些应用程序的开发人员(和/或维护人员),我们需要(以敏捷的方式并根据我们的工作方法)能够以适合我们项目范围的方式快速跟踪“用户行为”。

Regarding this, we also need to allow our clients to visualize or somehow interpret these actions, and to get the insight or value they need from them.

关于这一点,我们还需要让我们的客户可视化或 以某种方式解释这些行为,并从中获得他们所需要的见识或价值。

After discussing with fellow co-workers and some online researching, and so as not to reinvent the wheel, we came to the conclusion that Segment was the tool for the job.

在与同事讨论并进行了一些在线研究之后,为了避免浪费时间,我们得出结论,Segment是完成这项工作的工具。

Custom reports: Segment + Mixpanel.

自定义报告:细分+混合面板。

[ 细分 ] ([Segment])

这是什么 (What it is)

Segment is a platform that allows developers to track fully customizable actions (on server and client side), automatically associating relevant information for each one, such as timestamps, IP address, identification of the (possibly anonymous) user who triggered the event, device of origin and user defined information.

Segment是一个平台,允许开发人员跟踪完全可自定义的操作(在服务器和客户端),自动为每个操作关联相关信息,例如时间戳,IP地址,触发事件的(可能是匿名)用户的标识,来源和用户定义的信息。

Segment then gathers this information into a hub, and allows you to send the data virtually anywhere, literally with the flip of a switch.

然后,Segment将这些信息收集到一个集线器中,并允许您几乎在任何地方都可以通过轻按一下开关将数据发送到任何地方。

In the Segment terminology, the actions are called Events, and the relevant information are called Properties.

在细分术语中,动作称为事件,而相关信息称为属性。

→ 关键方面 (→ Key aspects)

易于整合 (Easy to integrate)

Segment’s library has three main methods which help us tackle two of the three parts of our problem. The Identify method allows us to determine if a customer is new or not, as

Segment的库具有三种主要方法,可帮助我们解决问题三个部分中的两个。 识别方法使我们能够确定客户是否是新客户,如下

1) Putting the Segment snippet into the site or app.

1)将细分代码段放入网站或应用中。

2) Tracking customer data, such “click on submit button” or “focus out form” events using one of the Segment libraries.

2)使用细分库之一跟踪客户数据,例如“单击提交按钮”或“聚焦表单”事件。

3) Turn on integrations to forward data to any of all the third party tools available (there’re A LOT of them)

3)打开集成以将数据转发到所有可用的第三方工具中(其中有很多)

客户资料 (Customer data)

With segment we can attack two of the tree parts of our problem. The Segment library’s Identify method allows us to tell if a customer is new or not, and to tie him/her to the actions they make. That is, we can know who our users are.

使用段,我们可以攻击问题的两个树部分。 细分库的Identify方法使我们能够判断客户是否是新客户,并将其与他们所采取的行动联系起来。 也就是说,我们可以 知道我们的用户是谁。

The Track and Page methods allow us to send to “the hub” our super customized events, and to know what page of our site they were in when they triggered those events. That is, we can know what those users are doing.

Track和Page方法允许我们将超级自定义事件发送到“中心”,并知道它们触发这些事件时所处的站点页面。 也就是说,我们可以 知道这些用户在做什么。

We’ll discuss the third part of our problem down below.

我们将在下面讨论问题的第三部分。

多个库(服务器端和客户端浏览器以及移动端) (Multiple libraries (server side and client side browser and mobile))

Segment provides libraries for a wide variety of languages, allowing to record events on the server side, the front end, and on mobile applications

Segment提供了用于多种语言的库,从而可以记录服务器端,前端和移动应用程序上的事件

它与Google Analytics(分析)有什么区别? (What differentiates it from Google Analytics?)

As Peter Reindhart’s CEO has stated, Segment’s mission is to make it easy for the user (us in this case) to have control over his data. Segment does so by allowing the user the flexibility to define the (already mentioned) extremely customized events and gather them all in their “hub”.

正如Peter Reindhart的首席执行官所说,Segment的任务是使用户(在本例中为我们)可以轻松控制自己的数据。 通过允许用户灵活地定义(已经提到的)极其定制的事件并将其全部收集在“集线器”中,Segment可以做到这一点。

Also, Segment allows to send these events to a wide variety of external services, Google Analytics included, which is focused (as its name indicates) on analytics, doing an excellent job at it.

此外,Segment允许将这些事件发送到各种外部服务(包括Google Analytics(分析)),该服务专注于分析(顾名思义),从而做得很好。

What’s left is the third part of our problem, that is improve the application based on available information, and that’s where MixPanel comes in.

剩下的就是我们问题的第三部分,那就是 基于可用信息改进应用程序 ,这就是MixPanel的用武之地。

[ MixPanel ] ([MixPanel])

MixPanel is one of the many many integrations available of Segment, and although it’s a very powerful tool and can be used standalone, we’ve found they work really well together.

MixPanel是Segment可用的许多集成之一,尽管它是一个非常强大的工具,可以单独使用,但我们发现它们可以很好地协同工作。

It takes care of interpreting the raw data captured by segment, interprets it and and allows us, and most importantly non-technical users, to visualize and query the data.

它负责解释按段捕获的原始数据,对其进行解释,并允许我们(最重要的是非技术用户)可视化和查询数据。

If we register at MixPanel, set up a Project, and input the Project’s API KEY and TOKEN into Segment, we’ve already hooked them together. That way, all the Segment events we’ve defined will be forwarded automatically to MixPanel.

如果我们在MixPanel上注册,设置项目并将项目的API KEY和TOKEN输入到Segment中,则我们已经将它们挂钩。 这样,我们定义的所有Segment事件将自动转发到MixPanel。

→关键方面 (→ Key aspects)

订婚 (Engagement)

The MixPanel interface has different ways to visualize the received Events. The main one is the Segmentation panel, where you can see the volume of Events (top 12 by default) per unit of time (hour/day/week). Of course, you can filter the graph and see only the volume of the Events you’re interested in.

MixPanel界面有多种方式可视化接收到的事件。 最主要的是“细分”面板,您可以在其中查看每单位时间(小时/天/周)的事件量(默认情况下排名前12位)。 当然,您可以过滤图形并仅查看您感兴趣的事件的数量。

Another way to visualize Events is the Live View panel, which consists of a live feed of the incoming events, showing for each one the city and country the user who triggered the event is in (this is an example of how MixPanel interprets the raw data (IP Address) captured originally by Segment), browser, and referring domain, among others.

可视化事件的另一种方法是“实时查看”面板,该面板由传入事件的实时提要组成,每个事件触发事件的用户所在的城市和国家(这是MixPanel如何解释原始数据的示例(IP地址)最初是由细分),浏览器和引荐域捕获的。

In both these panels, and others available, you can also and in a very easy way, query the data. That is basically, filtering results by imposing restrictions to the desired Event’s properties, in a really approachable way for non-technical users.

在这些面板以及其他可用的面板中,您也可以以非常简单的方式查询数据。 基本上,通过对非技术用户真正可行的方式对所需事件的属性施加限制来过滤结果。

漏斗 (Funnels)

Funnels are a great MixPanel feature for measuring engagement. A funnel is an ordered list of Events, which need to be chosen carefully in order for the funnel to make sense. For example, if you have a form where the user needs to fill personal data, and then click a submit button, you can set up the following funnel:

漏斗是一种出色的MixPanel功能,可用于测量参与度。 渠道是事件的有序列表,需要对其进行仔细选择,以使渠道有意义。 例如,如果您具有用户需要填写个人数据的表单,然后单击“提交”按钮,则可以设置以下渠道:

Filled Field A, Filled Field B, …, Filled Field N, Click on Submit Button.

填充字段A,填充字段B,…,填充字段N,单击“提交”按钮。

Having done that, you can see what percentage of the users, reach every step of the “life cycle” of the form.

完成此操作后,您可以看到达到表单“生命周期”每一步的用户百分比。

This is, in my opinion, one of the most valuable features MixPanel provides, since it directly tackles the third part of the problem at hand: Improve the application based on available information.

我认为,这是MixPanel提供的最有价值的功能之一,因为它直接解决了手头的问题的第三部分: 根据可用信息改进应用程序。

Funnel’s example in Mixpanel

混合面板中的漏斗示例

(People)

On MixPanel you can keep track of your users and the Events they trigger. You can also query users by their activity, and by their Events’ properties. For example, “Show all the female users older than 35 years that triggered a certain event at least a certain amount of times”.

在MixPanel上,您可以跟踪用户及其触发的事件。 您还可以通过用户的活动及其事件的属性来查询用户。 例如,“显示所有触发特定事件至少35次的35岁以上的女性用户”。

Then you can for example send a customized email or notification automatically, based on a predefined query.

然后,您可以例如基于预定义的查询自动发送自定义的电子邮件或通知。

打包(TL; DR) (Wrapping up (TL;DR))

Segment is a great tool for developers/maintainers (us) of applications to integrate to projects since it provides libraries in multiple programming languages for backend, frontend and mobile. It is as easily integrable as it can be, fitting perfectly with companies working in an agile manner, and it provides al incredible wide spectrum of destinations where to send your data (virtually assuring that one of them will work for our clients).

Segment是供应用程序的开发人员/维护人员(我们)集成到项目中的出色工具,因为它为后端,前端和移动设备提供了多种编程语言的库。 它尽可能地易于集成,非常适合以敏捷方式开展工作的公司,并且它为发送数据提供了令人难以置信的广泛目的地(实际上确保了其中一个服务于我们的客户)。

MixPanel can receive all the data from segment, interpret it and help non-technical users visualize it, gain insight on their product and user base, and ultimately improve their product.

MixPanel可以接收来自细分市场的所有数据,对其进行解释并帮助非技术用户对其进行可视化,以了解其产品和用户群,并最终改善其产品。

In our experience, both tools are awesome and altogether solve the problem of tracking user actions and making sense of them.

根据我们的经验,这两种工具都很棒,并且完全解决了跟踪用户操作并弄清它们的问题。

They both offer a whole of a lot more than what I exposed here, so check out their documentations and try them for yourselves!

他们俩都提供比我在这里展示的更多的东西,所以请查阅他们的文档并自己尝试!

翻译自: https://www.pybloggers.com/2015/11/how-to-track-user-actions-and-make-sense-of-them-segment-mixpanel/

segment:?co?

segment:?co?_如何跟踪用户动作并了解它们:Segment + MixPanel相关推荐

  1. react 交互_如何在React应用程序中跟踪用户交互

    react 交互 by Faouzi Oudouh 通过Faouzi Oudouh 如何在React应用程序中跟踪用户交互 (How to track user interactions in you ...

  2. AI一分钟 | Google因跟踪用户数据接受调查;iPhone XS真机图曝光

    ▌Google 因跟踪用户数据在亚利桑那州接受调查 美联社上月曝出即使在用户选择退出,谷歌仍然记录用户的位置数据.华盛顿邮报本周二报道,谷歌正在因为此事在亚利桑那州接受调查,调查由司法部长 Mark ...

  3. 双向卷积神经网络_一个用于精细动作检测的多路双向递归神经网络

    文章标题:A Multi-Stream Bi-Directional Recurrent Neural Network for Fine-Grained Action Detection引用:Sing ...

  4. houseparty不流畅_重新设计Houseparty –用户体验案例研究

    houseparty不流畅 Houseparty has become very popular during the COVID-19 period because it helps you con ...

  5. [css] 除了可以用js跟踪用户信息外,如果不用js,使用纯css怎么做呢?

    [css] 除了可以用js跟踪用户信息外,如果不用js,使用纯css怎么做呢? 可以利用 css 的伪类 :hover :active :focus 之类的监听用户行为,然后给指定的url 发送请求. ...

  6. java 邮件跟踪_如何跟踪邮件已读状态(Java)

    >图片的展示形式: html中图片元素表示: 其中src部分是比较好玩的,我们可以用图片服务器链接地址,例如: 我们也可以使用base64的图片字符串,例如: >利用图片加载来跟踪用户打开 ...

  7. java web 请求跟踪_java web 项目跟踪用户操作

    java web项目,就几个JSP页面,本人怎么跟踪用户什么时间点击了那个jsp页面,什么时候登录的,什么时候关闭jsp页面的,把跟踪用户的操作(基本上就上面这三个操作),存入数据库里面,什么时候干什 ...

  8. 【资源分享(免积分)】增长黑客_创业公司的用户与收入增长秘籍 - 范冰(高清版免费).pdf

    增长黑客_创业公司的用户与收入增长秘籍 - 范冰.pdf 高清版pdf,可以高清阅读,欢迎下载 链接:https://pan.baidu.com/s/1hRcLzR68WwBDnXp1xe_75Q 密 ...

  9. 内核二分缺陷_缺陷跟踪

    1. 内核二分缺陷_缺陷跟踪 1.1 二分缺陷 # 利用git log 查看提交的历史记录 root@mouse:~/linux# git log --oneline 56e337f2cf13 (HE ...

  10. 使用JSP实现简单的登录注册功能,并且使用Session跟踪用户登录信息

    使用JSP实现简单的登录注册功能,并且使用了Session来跟踪用户的登录信息,这个是用纯JSP来实现此功能的,由于没有连接数据库,所以使用List来模拟数据库. 第一步:创建web项目 如果有不会创 ...

最新文章

  1. 不是都需要ARM吗?
  2. bzoj 5092: [Lydsy1711月赛]分割序列
  3. java 如何让HashMap变成线程安全的
  4. python如何模拟键盘输入_python实现键盘输入的实操方法
  5. C# Winform下载文件并显示进度条
  6. java url gbk编码转换_如何在一个utf-8编码的HTML中 在javascript中url跳转时把url中的汉字改为GBK编码...
  7. UIFont各种字体
  8. Warez出品的精品动画,近25万倍的压缩,大小仅有64K的
  9. 软件项目管理 3.1.生存期模型选择
  10. 国内搜索引擎技术现状
  11. Ubuntu 12.04 使用基本配置
  12. 又是一年金九银十!一起看看这些大厂面试真题查漏补缺吧,程序员翻身之路
  13. 电脑版微信多开,只需要三步
  14. 春分时节,迎一场春暖花开
  15. 【D3.js数据可视化系列教程】(三十六)-- 冰柱图
  16. ubuntu下安装git安装及使用
  17. 校园宽带网更换/安装路由器指南
  18. [BJDCTF 2nd] 燕言燕语-y1ng
  19. 开通微信支付分最新教程来了!
  20. gmap mysql cachet_MySQL中binlog cache使用流程解惑

热门文章

  1. 李白打酒加强版(dp)
  2. 2021-03-15 maven项目中引入自定义的jar包
  3. python数字转换拼音程序_课内资源 - 基于Python的拼音汉字转换程序
  4. python 密码库_(01)Python密码库Cryptography探究学习---简介和入门
  5. Fragment already added 解决方式
  6. Hyperledger Fabric 2.x 环境搭建
  7. 只要你足够好——写给理想受挫的人们
  8. MobileNetV2: Inverted Residuals and Linear Bottlenecks--M Sandler
  9. font color=red[置顶]/font
  10. 钟平逻辑英语语法_关于钟平的逻辑英语