繁体   English   中英

适用于Android应用的Google Analytics(分析)受众特征

[英]Google Analytics demographics For Android App

我在使用Google Play服务库的Android应用上使用了Google Analytics(分析)受众特征。 我已经使用enableAdvertisingIdCollection()更新了我的Android代码。 它可以很好地处理屏幕和数据。 但是其人口统计信息无效吗? 请提出我如何处理人口统计信息。

感谢您。

代码:应用代码:

...

 synchronized Tracker getTracker( TrackerName trackerId, String appKey)
 {

    Log.d("Application", "In Application class getTracker PID" + appKey);
    if (!mTrackers.containsKey(trackerId))
    {

        GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);

        analytics.setDryRun(false);

        analytics.getLogger().setLogLevel(Logger.LogLevel.INFO);

        Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(appKey) : analytics
                .newTracker(R.xml.app_tracker);

        if (t != null)
        {
            t.enableAdvertisingIdCollection(true);
        }

        mTrackers.put(trackerId, t);

    }
    return mTrackers.get(trackerId);
}

...

oncreate()上的代码

...

 try
 {

    GoogleAnalytics.getInstance(getActivity()).reportActivityStart(getActivity());

        Tracker t = ((AppApplication) getActivity().getApplication()).getTracker(TrackerName.APP_TRACKER, Appkey);
        t.setScreenName("Home Screen");
        // t.setSampleRate(sampleRate);
        t.enableAdvertisingIdCollection(true);
        t.send(new HitBuilders.AppViewBuilder().build());


    }
    catch (Exception ex)
    {
        CustomLogger.showLog("GAcode", ex.getMessage());
    }

仅出于帮助他人的目的,Google对这部分代码的支持尚不清楚:

启用广告功能

//获取跟踪器。

Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);

//启用广告功能。

t.enableAdvertisingIdCollection(true);



跟踪器是在Application类中初始化的跟踪器,而get tracker是一个函数,您应在其中创建跟踪器列表并按名称获取它们。 如果仅使用一个跟踪器,则可以执行以下操作:

 public static Tracker tracker;

@Override
public void onCreate() {
    super.onCreate();
    startGoogleAnalytics();
}

public void startGoogleAnalytics() {
    analytics = GoogleAnalytics.getInstance(this);
    analytics.setLocalDispatchPeriod(1800);

    tracker = analytics.newTracker(R.xml.global_tracker); // here you can add just your id value too
    tracker.enableExceptionReporting(true);
    tracker.enableAdvertisingIdCollection(true);
    tracker.enableAutoActivityTracking(true);
}

public synchronized Tracker getTracker() {
    if (tracker == null) {
        startGoogleAnalytics();
    }
    return tracker;
}

然后,您可以在活动中执行以下操作:

    Tracker t = ((YouApplicationClassName)getApplication()).getTracker();
    t.enableAdvertisingIdCollection(true);

我仔细查看了Google文档以及大部分的stackoverflow和Facebook链接,但没有找到任何帮助或代码调整来启用最新的Google sdk的android移动应用中的受众特征。 但是我仍然通过跟踪器发送事件以及有关人员的详细信息来发现自定义受众特征。

因此,我得出的结论是Google Analytics(分析)人口统计信息可以完美地与网络应用配合使用,但它不支持android应用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM