安卓
快速入门指南
概述
我们将向您展示如何使用Gradle安装MixPanel Android库。
看看我们高级Android指南对于其他配置和用例,例如使用欧盟数据存储设置项目。
1.安装Mixpanel
您将需要您的项目令牌来初始化库。您可以从中获得项目令牌项目设置。
步骤1-将MixPanel -android库添加为Gradle依赖性:
我们将库的构建发布到Maven Central存储库作为.AAR文件。该文件包含您需要使用库的所有类,资源和配置。188金宝搏备用网址要在Android Studio中安装库,您可以将其声明为build.gradle文件中的依赖项。
依赖项{实现'com.mixpanel.android:mixpanel android:7.+'}
更新build.gradle文件后,您可以通过单击窗口顶部的Gradle文件图标来强制Android Studio与您的新配置同步。
这应该下载.AAR依赖关系,以便您可以访问MixPanel库API调用。如果找不到依赖关系,则应确保已指定mavencentral()
作为您的存储库build.gradle
。
步骤2-将权限添加到您的AndroidManifest.xml:
为了使图书馆工作,您需要确保您在AndroidManifest.xml中请求以下权限:
<! - 需要此许可才能允许应用程序将事件和属性发送到Mixpanel。- > <! - 此权限是可选的,但建议使用,因此我们可以很明智地发送数据。- > <! - 此许可是可选的,但建议使用,因此事件将包含有关蓝牙状态的信息 - >
此时,您可以在Android Studio内使用Mixpanel Android库。
2.初始化Mixpanel
设置构建系统或IDE使用MixPanel库后,您可以通过使用应用程序上下文,MixPanel项目令牌和自动事件设置来调用MixPanelapi.getInstance在代码中初始化它。您可以在项目设置。
导入com.mixpanel.android.mpmetrics.mixpanelapi;公共类MainActivity扩展了ActionBaractivity {@Override Prodected void otCreate(bundle savedinstancestate){super.oncreate(savedinstancestate);setContentView(r.layout.activity_main);trackautomaticevents = true;mixpanelapi mixpanel = mixpanelapi.getInstance(this,your_token”,trackautomaticevents);}}}
3.发送数据
让我们从发送事件数据开始。您可以从应用程序中的任何地方发送活动。通过存储特定于事件的详细信息(属性)来更好地了解用户行为。初始化库后,Mixpanel将自动收集常见的移动活动。您可以通过您的项目设置。此外,MixPanel默认情况下会自动跟踪某些属性。学到更多
jsonObject props = new jsonObject();props.put(“源”,“ PAT的会员站点”);props.put(“选择退出电子邮件”,true);mixpanel.track(“注册”,道具);
除事件数据外,您还可以发送用户配置文件数据。我们建议在完成快速启动指南之后。
4.检查成功
在Mixpanel开放活动查看即将到来的事件。
一旦数据达到我们的API,通常需要大约60秒的时间才能在您的项目中处理,存储和查询。
告诉我们Mixpanel开发人员的体验!//www.jy710.com/devnps
完整的代码示例
这是一个可运行的代码示例,该示例涵盖了此快速入门指南中的所有内容。
导入com.mixpanel.android.mpmetrics.mixpanelapi;公共班级主动脉扩展ActionBaractivity {私有Mixpanelapi Mmixpanel;@Override保护的void onCreate(捆绑savedinstancestate){super.oncreate(savedinstancestate);setContentView(r.layout.activity_main);mmixpanel = mixpanelapi.getInstance(this,“ your_token”);} ... private void sendtomixpanel()抛出jsonexception {jsonObject props = new jsonObject();props.put(“源”,“ PAT的会员站点”);props.put(“选择退出电子邮件”,true);mixpanel.track(“注册”,道具);} ...}
常问问题
我想停止跟踪Mixpanel中的事件/事件属性。那可能吗?
是的,在词典中,您可以拦截和删除传入的事件或特性。Mixpanel不会为您选择要丢弃的事件或属性存储任何新数据。有关更多信息,请参见本文。
我有一个测试用户,我想选择退出跟踪。我怎么做?
Mixpanel的客户端跟踪库包含optoutTracking()方法,它将将用户的本地选择输出状态设置为“ true”,并阻止从用户设备发送数据。可以在本节中找到更详细的说明选择用户退出跟踪。
为什么我的活动不出现?
首先,请检查您的测试设备/模拟器可以访问Internet。为了保留电池寿命和客户带宽,Mixpanel库不会立即发送您录制的事件。取而代之的是,它在应用程序运行时每60秒以及应用程序过渡到背景时每60秒发送一次批处理。你可以打电话flush()例如,如果您想在某个特定时刻进行冲洗,例如,在您的应用程序完全关闭之前。
如果您的活动在60秒后仍未出现,请检查您是否选择退出跟踪。您还可以启用MixPanel调试和记录,它使您可以从Mixpanel Android库中查看调试输出。要启用它,您将需要在AndroidManifest.xml中添加以下权限
标签:
... ... < /application> ...
请注意,如果将数据路由到Mixpanel的欧盟服务器,则需要查看欧盟服务器(https://eu.www.jy710.com) 反而。
更新 14天前