AndroidAppsFlyer接⼊及测试SDK接⼊
SDK与Android平台的兼容性
1、Android 4.0以上
2、⾮移动Android平台,例如智能电视,包括亚马逊的Fire TV
3、Android应⽤程式的店外市场,例如Amazon和Baidu
将SDK添加到项⽬
1、使⽤Gradle(推荐)添加SDK
①、Module-level /adle before dependencies:
repositories {
mavenCentral()
}
②、添加最新版本的AppsFlyerSDK作为依赖项
dependencies {
implementation 'com.appsflyer:af-android-sdk:6.3.0'
implementation 'com.android.installreferrer:installreferrer:2.2
}
2、⼿动添加SDK
android最新版①、
②、将其添加到项⽬中
③、将以下权限添加到清单:
3、所需权限
将以下权限添加到l:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<receiver
android:name="com.appsflyer.SingleInstallBroadcastReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
实施并初始化SDK
1、要获取您的开发密钥:
①、转到您应⽤的信息中⼼。
②、在仪表板上,下配置单击应⽤硒设置。
③、复制您的开发密钥。
2、初始化SDK
package com.demo.demo;
import com.appsflyer.AppsFlyerConversionListener;
import com.appsflyer.AppsFlyerLib;
/**
* 创建⼈:SCC
* 功能描述:AppsFlyer接⼊
*/
public class MyApp extends Application {
private static MyApp singleton;
@Override
public void onCreate() {
AppsFlyerConversionListener conversionListener = new AppsFlyerConversionListener() {
@Override
public void onConversionDataSuccess(Map<String, Object> conversionData) {
for (String attrName : conversionData.keySet()) {
MLog.e("attribute: " + attrName + " = " + (attrName));
}
}
@Override
public void onConversionDataFail(String errorMessage) {
MLog.e( "error getting conversion data: " + errorMessage);
}
@Override
public void onAppOpenAttribution(Map<String, String> conversionData) {
for (String attrName : conversionData.keySet()) {
MLog.e("attribute: " + attrName + " = " + (attrName));
}
}
@Override
public void onAttributionFailure(String errorMessage) {
MLog.e("error onAttributionFailure : " + errorMessage);
}
};
}
}
测试
必须先删除原APP
2、选择对应的APP(注意渠道)因Android端有两个包,测试时确认包与选择项⼀致
3、选择 对接 -> SDK接⼊测试 -> Non-Orgnic Install
4、选择对应的设备(device不要选错了),安装来源选择Other,然后⽤⼿机原⽣相机扫码,并点击跳转⾄⼿机浏览器,同时电脑页⾯会⾃动跳转等待开启。
选择对应的设备:如果不知道⾃⼰对应的Advertising ID,可以在Google Play搜索deviceId安装后打开查看Advertising ID。
5、APP扫码(浏览器或者相机能识别⼆维码即可)
6、安装最新的程序包,安装成功后打开APP,电脑页⾯会⾃动跳转(会有短暂延迟) 跳转前页⾯(未安装测试应⽤)
跳转后页⾯(已安装测试应⽤),会有延迟(可在数据总览确认,是否有新数据)
7、根据参数表开始APP打点测试
测试完成后 选择 报告 -> 数据导出 -> ⽤户获取 -> In-app events
Date range (activity) 选择today
点击 Add filter -> 选择 Media source -> appsflyer_sdk_test_int -> Download
8、核对项⽬和内购项⽬⾦额货币单位
好了测试完成,发版去吧。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论