在Android上使用Google Analytics SDK处理广告系列衡量(请参阅此处)时,获取推荐人的最佳方法是什么?
我可以成功向我的应用广播一个意图,我在我的日志中看到该广告系列已找到。我需要做的是获取引用者信息并将其发送到我的服务器进行日志记录等。当我手动广播我在哪里可以解析这个引用并消费它?当我的应用程序上线时,我的代码应该放在哪里,以便在安装时将此引荐来源发送到我的服务器?
答案 0 :(得分:4)
您可以实现自己的接收器,从referral
意图中获取额外的INSTALL_REFERRER
字符串,做一些工作,然后将意图传递给Google Analytics接收器。
以下是一个例子:
package com.example.app;
import com.google.analytics.tracking.android.CampaignTrackingReceiver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class NotePadReceiver extends BroadcastReceiver {
// The name of the referrer string broadcast by Google Play Store.
private static final String PLAY_STORE_REFERRER_KEY = "referrer";
@Override
public void onReceive(Context context, Intent intent) {
String referrer = intent.getStringExtra(PLAY_STORE_REFERRER_KEY);
// Do something with the referrer.
// When you're done, pass the intent to the Google Analytics Campaign Tracking Receiver.
new CampaignTrackingReceiver().onReceive(context, intent);
}
}