反应天然

快速入门指南

概述

Mixpanel的React Native SDK是Mixpanel的本地iOS和Android SDK的包装纸,它支持离线跟踪。您可以使用NPM安装MixPanel React Antive SDK。

看看我们高级反应本机指南对于其他高级配置和用例,例如使用欧盟数据存储设置项目。

1.安装Mixpanel

先决条件

脚步

  1. 在您应用程序的根目录下,安装MixPanel React本机SDK。
NPM安装MixPanel-reactiant
  1. 在您应用程序的iOS文件夹下,运行
POD安装

请注意:您不需要更新podfile即可添加Mixpanel。

  1. 对于Xcode 12.5+,有一个已知的编译问题,请参阅此信息解决方法

2.初始化Mixpanel

要开始使用库进行跟踪,您必须首先使用项目令牌和自动事件设置初始化。您可以从中获得项目令牌项目设置

从'MixPanel-reacteNATIDE'导入{mixpanel};const trackautomaticevents = true;const mixpanel = new Mixpanel(“您的项目令牌”,trackautomaticevents);mixpanel.init();

一旦您调用此方法一次,您就可以访问Mixpanel在您的其余申请中。

3.发送数据

让我们从发送事件数据开始。您可以从应用程序中的任何地方发送活动。通过存储特定于事件的详细信息(属性)来更好地了解用户行为。初始化库后,Mixpanel将自动收集默认属性

//带有event-name mixpanel.track('已发送消息')的跟踪;//带有event-name和属性mixpanel.track的跟踪('计划选择',{'plan':'premium'});

除事件数据外,您还可以发送用户配置文件数据。我们建议在完成快速启动指南之后。

4.检查成功

在Mixpanel开放活动查看即将到来的事件。
一旦数据达到我们的API,通常需要大约60秒的时间才能在您的项目中处理,存储和查询。

告诉我们Mixpanel开发人员的体验!//www.jy710.com/devnps

完整的代码示例

从“反应”中导入反应;导入{button,safeAreaview}从“反应态”;从'MixPanel-reacteNATIDE'导入{mixpanel};const trackautomaticevents = true;const mixpanel = new Mixpanel(“您的项目令牌”,trackautomaticevents);mixpanel.init();cont sampleapp =()=> {return( 

常问问题

我想停止跟踪Mixpanel中的事件/事件属性。那可能吗?
是的,在词典中,您可以拦截和丢弃传入的事件或特性。Mixpanel不会为您选择要丢弃的事件或属性存储任何新数据。有关更多信息,请参见本文

我有一个测试用户,我想选择退出跟踪。我怎么做?
Mixpanel的客户端跟踪库包含optoutTracking()方法,它将将用户的本地选择输出状态设置为“ true”,并阻止从用户设备发送数据。可以在本节中找到更详细的说明选择用户退出跟踪

为什么我的活动不出现?
为了保留电池寿命和客户带宽,Mixpanel库不会立即发送您录制的事件。取而代之的是,它在应用程序运行时每60秒以及应用程序过渡到背景时每60秒发送一次批处理。你可以打电话flush()如果您想在特定时刻强制冲洗,请手动。

mixpanel.flush();

如果您的活动在60秒后仍未出现,请检查您是否选择退出跟踪。您还可以启用MixPanel调试和记录,它使您可以从MixPanel库中查看调试输出。要启用它,请致电setLoggingEnabled真实,然后使用Android Studio使用XCode或Android Project运行您的iOS项目。日志应在控制台中可用。

mixPanel.EtLoggingEnabled(true);

请注意,如果将数据路由到Mixpanel的欧盟服务器,则需要查看欧盟服务器(https://eu.www.jy710.com) 反而。

从iOS 14.5开始,我是否需要通过AppTrackingTransparency框架请求用户的权限以使用Mixpanel?
不,MixPanel不使用IDFA,因此它不需要通过AppTrackingTransparency(ATT)框架来许可用户权限。

如果我使用Mixpanel,如何回答应用商店的应用程序隐私问题?
请参考我们的Apple应用程序开发人员隐私指南


下一步是什么