首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在活动跟踪中,不更新控制台中的新用户?

在活动跟踪中,不更新控制台中的新用户?
EN

Stack Overflow用户
提问于 2017-04-20 14:37:03
回答 1查看 132关注 0票数 2

我已经为我们的Android应用程序实现了Google运动跟踪。

请检查这张图片

在图像中,您可以看到,New显示为0,会话显示计数,但没有更新google分析控制台中的任何新用户。

新用户不显示计数的原因是什么?

这是我的密码请查一下。

代码语言:javascript
运行
复制
<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接收器代码如下:

代码语言:javascript
运行
复制
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);
      }

    }
}

将活动URL发送到分析

代码语言:javascript
运行
复制
t.send(new HitBuilders.ScreenViewBuilder()
        .setCampaignParamsFromUrl(url)
        .build());

请检查此URL:

V/运动网址:utmname

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-20 06:16:41

将这一行添加到trackCampaigns的上方

代码语言:javascript
运行
复制
new CampaignTrackingReceiver().onReceive(context, intent);

在清单文件中添加接收器

代码语言:javascript
运行
复制
 <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>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43522604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档