使用Android应用安装的Google Analytics跟踪

时间:2014-11-23 18:45:38

标签: android google-analytics

我需要有关Android应用安装的Google Analytics跟踪帮助。我已经尝试过对此进行研究,但我们并没有清楚地理解这一点。

到目前为止,我在AndroidManifest.xml中有这个:

<receiver
    android:name="<IHaveMyPackageNameHere>.InstallReferrerReceiver"
    android:exported="true" >
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>
</receiver>

另外,我在InstallReceiver类中有以下内容:

public class InstallReceiver extends BroadcastReceiver {
private static final String TAG = "InstallReferrerReceiver";

@Override
public void onReceive(Context context, Intent intent) {
AnalyticsTrackerFactory.setApiKey("");

HashMap<String,String> values = new HashMap<String, String>();
try {
    if (intent.hasExtra("referrer")) {
        String referrers[] = intent.getStringExtra("referrer").split("&");
        for (String referrerValue : referrers) {
            String keyValue[] = referrerValue.split("=");
            values.put(URLDecoder.decode(keyValue[0]), URLDecoder.decode(keyValue[1]));
        }
    }
} catch (Exception e) {
}

Log.d(TAG, "referrer: " + values);
AnalyticsTrackerFactory.getTracker(context).event("Installed", values); } }

我在线发现了一些代码,但无法弄清楚如何正确实现它。基本上,我一直坚持设置API密钥并将值发送到Google Analytics。

有人能引导我走向正确的方向吗?感谢。

1 个答案:

答案 0 :(得分:0)

Google Analytics提供引荐来源接收器实施。您不需要自己实施它。有关添加广告系列归因的说明,请参阅此开发指南https://developers.google.com/analytics/devguides/collection/android/v4/campaigns