Android的:在使用谷歌分析V4跟踪片段? [英] Android : using google analytics v4 to track fragment?

查看:246
本文介绍了Android的:在使用谷歌分析V4跟踪片段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们如何跟踪片段与谷歌分析v4的?

下面是我的应用程序类:

 公共类MyApplication的扩展应用{
    私有静态最后弦乐PROPERTY_ID =UA-XXXXXXX-1;
    公共静态INT GENERAL_TRACKER = 0;    公共枚举TrackerName {
        APP_TRACKER
    }    HashMap的< TrackerName,跟踪> mTrackers =新的HashMap< TrackerName,跟踪>();    公共所有MyApplication(){
        超();
    }    同步跟踪了解getTracker(TrackerName trackerId){
        如果(!mTrackers.containsKey(trackerId)){
            Google分析分析= GoogleAnalytics.getInstance(本);
            跟踪T = analytics.newTracker(R.xml.app_tracker);
            mTrackers.put(trackerId,T);        }
        返回mTrackers.get(trackerId);
    }
}


解决方案

 跟踪器T =((AnalyticsSampleApp)getActivity()。getApplication())。了解getTracker(
    TrackerName.APP_TRACKER);
t.se​​tScreenName(FRAGMENT_NAME);
t.se​​nd(新HitBuilders.AppViewBuilder()建立());

这应该的方式满足您的需求,是不是?

或走这条路:

  t.send(新HitBuilders.EventBuilder()
    .setCategory(类别)
    .setAction(的action_id)
    .setLabel(标签)
    。建立());

How can we track fragment with google analytics v4 ?

Here is my application class:

public class MyApplication extends Application {
    private static final String PROPERTY_ID = "UA-XXXXXXX-1";
    public static int GENERAL_TRACKER = 0;

    public enum TrackerName {
        APP_TRACKER
    }

    HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();

    public MyApplication() {
        super();
    }

    synchronized Tracker getTracker(TrackerName trackerId) {
        if (!mTrackers.containsKey(trackerId)) {
            GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
            Tracker t = analytics.newTracker(R.xml.app_tracker);
            mTrackers.put(trackerId, t);

        }
        return mTrackers.get(trackerId);
    }
}

解决方案

Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);
t.setScreenName("FRAGMENT_NAME");
t.send(new HitBuilders.AppViewBuilder().build());

This way should suit your needs, isn't it?

or go this way:

t.send(new HitBuilders.EventBuilder()
    .setCategory("Category")
    .setAction("Action_Id")
    .setLabel("Label")
    .build());

这篇关于Android的:在使用谷歌分析V4跟踪片段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆