最近做海外的项目,需要和第三方一个新闻客户端合作,需要给对方一个推广链接,并且统计来源用户。找了一些GooglePlay推广的帖子,在此记录一下。
一、推广链接的生成
1、Google提供了生成推广链接的地址:官方的地址不知为何404了,可能是改版了。
2、可以从这个地址直接生成 推广链接(http://t.cn/E5wIaWc)
简单介绍
(1)包名必填
(2)推广的平台必填
(3)Campaign Medium 这个我觉得看项目需求,如果你是在一个平台的不同地方进行的推广,并且还需要不同统计,那么就填写。
其他的就自己看截图就好啦!!
生成的链接
推广工作流程
1.用户从网页或者应用中点击Play商店推广链接跳转到Play商店应用的页面下载。
2.应用下载完成并安装后,Google Play商店会发送一个INSTALL_REFERRER的Intent广播,该Intent中包含了推广链接中的参数。
3.应用收到INSTALL_REFERRER广播之后,从Intent中读取参数,上报给自己的服务器推广数据。
代码配置
1.manifest声明receiver,接收INSTALL_REFERRER广播
<receiver
android:name=".receiver.PlayCampaignReceiver"
android:exported="true">
<intent-filter>
<actionandroid:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
2.实现PlayCampaignReceiver,处理INSTALL_REFERRER广播
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class PlayCampaignReceiver extends BroadcastReceiver {
private String mReferrer = "";
@Override
public void onReceive(Context context, Intent intent) {
//处理referrer参数
String referrer = intent.getStringExtra("referrer");
if (null != referrer) {
//other code 我们是用户注册时候传上去
}
}
}
推广数据的接收
我亲自测试的每一次重新安装都会收到广播📢
不过我们也不同担心,因为我们的根据推广来的用户去给平台结算的,重复安装也是同一个用户注册来的渠道,所以对我们没有太大的影响。
//--好的就写到这里啦,有问题随时留言,哪里不对请指正--//
网友评论