Android版谷歌分析集成错误 [英] Android google analytics integration error

查看:188
本文介绍了Android版谷歌分析集成错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我试图让我的活动追踪它显示错误 - 这方法是取消定义getactivity()在谷歌分析V4

  //获取跟踪。
    跟踪T =((AnalyticsSampleApp)getActivity()。getApplication())
            .getTracker(TrackerName.APP_TRACKER);


解决方案

如果您还没有这样做的话,创建一个类MyApplication的扩展应用为你的应用程序,并确保将其添加到您的清单如下(财产该事项在这里的是Android:姓名,我已经删除为清楚起见,其它XML属性)。

 <应用
    机器人:名字=mypackagename.MyApplication
    ...>

然后,在你所有MyApplication类,创建一个方法了解getTracker根据谷歌分析v4的文档<一个href=\"https://developers.google.com/analytics/devguides/collection/android/v4/#tracking-methods\">https://developers.google.com/analytics/devguides/collection/android/v4/#tracking-methods

然后,使用

 跟踪器T =((所有MyApplication)getApplication())
        .getTracker(TrackerName.APP_TRACKER);

When i am trying to get tracker in my activity it show error that -this method is undefine "getactivity()" in google analytic v4

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

解决方案

If you haven't done so already, create a class MyApplication extends Application for your app, and make sure you add it to your manifest as below (the property that matters here is android:name, I've removed the other xml properties for clarity).

<application
    android:name="mypackagename.MyApplication"
    ... >

Then, in your MyApplication class, create a method getTracker as per Google Analytics v4 documentation https://developers.google.com/analytics/devguides/collection/android/v4/#tracking-methods

Then, use

Tracker t = ((MyApplication) getApplication())
        .getTracker(TrackerName.APP_TRACKER);

这篇关于Android版谷歌分析集成错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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