Mixpanel 说明详解

Mixpanel是一个数据分析工具,用于跟踪用户事件和产品交互。事件是用户行为的数据点,如购买行为;用户是完成这些交互的个体;属性则提供事件和用户的详细信息。可以通过CDP、反向ETL或内部工具集成数据。推荐使用服务器端SDK进行跟踪,以保证数据的可靠性和一致性。客户端跟踪可用于补充,但可能受广告拦截影响。文章提供了Mixpanel的使用场景、数据集成方法以及跟踪示例。
摘要由CSDN通过智能技术生成

Mixpanel.jpg一. 数据分析工具说明

1.官方文档

1.1 文档地址
       [https://docs.mixpanel.com/docs/getting-started/what-is-mixpanel](https://docs.mixpanel.com/docs/getting-started/what-is-mixpanel)
1.2 关键要素
1.2.1 events:事件
      1.2.1.1  官方解释:事件是表示用户和产品之间交互的数据点。事件可以是广泛的交互。例如,每次顾客从你的咖啡馆应用程序购买咖啡时,都会有详细信息描述购买的瞬间。购买咖啡等行为可以在Mixpanel中作为事件进行跟踪。         
1.2.2 users:用户
      1.2.2.1  官方解释:事件的另一边是用户,即完成与您的产品交互的特定个人。

由于每个用户都是唯一的,Mixpanel跟踪哪些用户完成了哪些事件,并通过将两个不同的数据点连接起来来结合它们。
event.distinct_id=user_profile.distinct_id

1.2.3 properties:参数
     1.2.3.1   官方解释:属性是帮助您定义事件或用户细节的属性。

事件属性描述事件。对于购买咖啡,活动将是purchase,活动属性可以是Item Type(在本例中为coffee)和Item Price(在本案中为2.50美元)。
用户属性描述用户。这可能是他们的姓名、电子邮件或年龄。

Mixtpanel的不同报告允许您查看有关各种用户或事件的数据,并按任何属性对这些数据进行分割。

2.开始实现

2.1 已经使用CDP或内部工具收集数据?
2.1.1 场景一 Customer Data Platform (CDP) / Tag Managers:

如果您已经将事件发送到类似CDP的Segment(在新选项卡中打开)或Rudderstack(在新标签中打开),您可以在几秒钟内启动并运行Mixpanel。
我们还与谷歌标签管理器进行了本地集成(在新选项卡中打开)。

2.1.2 场景二 反向ETL(数仓):

如果您想要一个更开箱即用的解决方案来从仓库加载数据,Mixpanel还可以连接到各种反向ETL工具,包括Census(在新选项卡中打开)和Hightouch(在新标签中打开)。这些使得将数据从仓库路由到Mixpanel和堆栈中的所有其他工具变得容易。

2.1.3 场景三 云:

如果您已经使用自己的内部系统收集事件,请参阅我们的亚马逊S3和谷歌云存储指南,以将这些事件可靠地加载到Mixpanel中

2.2 开始跟踪产品数据
 使用我们的Javascript、服务器或移动SDK将事件跟踪到Mixpanel不到5分钟。使用我们的SDK进行跟踪时,有两种通用方法:
2.2.1 服务器端(推荐):
    在这种方法中,您将事件从服务器发送到Mixpanel。这种方法是最可靠、最容易维护的,因为它生活在您控制的环境中。这也意味着你可以在一个地方(你的服务器)而不是在三个地方(网络、iOS、Android)添加跟踪,这可以保持跟踪的统一和干净。有关有效的服务器端跟踪的更多详细信息,请参阅我们的快速启动和最佳实践。
2.2.1.1 服务端API对接最佳实践(java)
<!--Include the following in your project's pom.xml-->
<dependency>
  <groupId>com.mixpanel</groupId>
  <artifactId>mixpanel-java</artifactId>
  <version>1.4.4</version>
</dependency>


<!--Java impl-->    
import com.mixpanel.mixpanelapi.ClientDelivery;
import com.mixpanel.mixpanelapi.MessageBuilder;
import com.mixpanel.mixpanelapi.MixpanelAPI;
 
MessageBuilder messageBuilder = new MessageBuilder(PROJECT_TOKEN);
 
// You can send properties along with events
JSONObject props = new JSONObject();
props.put("Signup Type", "Referral");
 
// Create an event
JSONObject sentEvent = messageBuilder.event(userId, "Signup", props);
 
ClientDelivery delivery = new ClientDelivery();
delivery.addMessage(sentEvent);
 
// Use an instance of MixpanelAPI to send the messages to Mixpanel's servers.
MixpanelAPI mixpanel = new MixpanelAPI();
mixpanel.deliver(delivery);",    
    
2.2.2 客户端:
   在此方法中,在客户端设备上生成事件并发送到Mixpanel API。有两种类型的客户端跟踪:web(Javascript)和移动。这可能设置得更快,但由于广告拦截,这是最不可靠的跟踪形式。更新跟踪也很困难,因为运行跟踪代码的环境超出了您的控制范围(网络或移动客户端)。使用[proxy](https://docs.mixpanel.com/docs/tracking/how-tos/tracking-via-proxy)可以提高客户端跟踪的可靠性,但这需要付出更多的努力。

一般来说,我们建议您通过服务器跟踪所有可能的内容,并在必要时通过客户端跟踪进行补充。

如果您刚刚开始跟踪数据,我们建议您从跟踪对您的产品至关重要的两个事件开始。
📘

不确定什么是事件或属性? 查看什么是 Mixpanel(What is Mixpanel_ _) 以快速了解这些重要概念。

3.跟踪样例

#注册事件
mixpanel.track("Sign Up")

#注册事件  
  #来源
  #选择退出电子邮件
mixpanel.track('Sign Up', {
  'source': "Pat's affiliate site",
  'Opted out of email': true,
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上善若水-学者至上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值