gpt4 book ai didi

android - 在 Campaign Tracking 中,不更新 Google Analytics Console 中的新用户?

转载 作者:搜寻专家 更新时间:2023-11-01 09:35:36 35 4
gpt4 key购买 nike

我已经为我们的 Android 应用实现了 Google Analytics 广告系列跟踪。

请检查这张图片

在图片中,您可以看到新用户显示为零, session 显示计数但未在谷歌分析控制台中更新任何新用户。

新用户未显示计数的原因可能是什么?

这是我的代码,请检查。

<receiver
android:name="com.google.android.gms.analytics.AnalyticsReceiver"
android:enabled="true">
<intent-filter>
<action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
</intent-filter>
</receiver>

<service
android:name="com.google.android.gms.analytics.AnalyticsService"
android:enabled="true"
android:exported="false" />

<!--
Optionally, register CampaignTrackingReceiver and CampaignTrackingService to enable
installation campaign reporting
-->

<receiver android:name="info.androidhive.googleanalyticsss.app.InstallReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />

BroadcastReceiver 接收器代码如下:

public class InstallReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
try {
Log.v("ReferralAction", " " + intent.getAction());
Log.v("ReferralString", " " + intent.getDataString());
Log.v("referral", " " + intent.toString());
Log.v("referral", " " + intent.getStringExtra("referrer"));

String rawReferrer = intent.getStringExtra("referrer");
String URL = "http://examplepetstore.com/index.html?" + rawReferrer;
MyApplication.getInstance().trackCampaigns(URL);

} catch (Exception e) {
System.out.print(e);
}

}
}

将 Activity URL 发送到分析

t.send(new HitBuilders.ScreenViewBuilder()
.setCampaignParamsFromUrl(url)
.build());

检查这个网址:

V/Activity 网址:http://examplepetstore.com/index.html?utm_source=test_utmsource&utm_medium=test_utmmedium&utm_term=test_utmterm&utm_content=test_utmcontent&utm_campaign=test_utmname

最佳答案

在 trackCampaigns 上面添加这一行

new CampaignTrackingReceiver().onReceive(context, intent);

在 list 文件中添加接收者

 <service 
android:name="com.google.android.gms.analytics.CampaignTrackingService" />
<receiver
android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
android:enabled="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

关于android - 在 Campaign Tracking 中,不更新 Google Analytics Console 中的新用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43522604/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com