android - 谷歌分析 android sdk 4 newTracker 未定义

标签 android google-analytics

我一直在浏览 Google Analytics 网站上的文档和资源,以使用 Android SDK 4 实现它。我浏览了多个堆栈溢出帖子,但其他人似乎有其他问题。我遵循了初始化跟踪器的步骤,创建了一个扩展应用程序以设置跟踪器的类,以及我的电子商务和全局跟踪器。

在我的应用程序类中,一切都遵循示例,但未定义“newTracker”方法。我的库中有 libGoogleAnalyticsServices.jar,下面是我的类(class)。谢谢你看一看,我很困惑。

import java.util.HashMap;
import com.google.analytics.tracking.android.GoogleAnalytics;
import com.google.analytics.tracking.android.Tracker;

import android.app.Application;

public class GlobalState extends Application {
    private static final String PROPERTY_ID = "myNumber";
    private Tracker tracker;
    HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();

    public enum TrackerName {
        APP_TRACKER,
        GLOBAL_TRACKER,
        E_COMMERCE_TRACKER,
    }


    synchronized Tracker getTracker(TrackerName trackerId) {

        if (!mTrackers.containsKey(trackerId)) {

            GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
            Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID)
                    : (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker)
                    : analytics.newTracker(R.xml.ecommerce_tracker);
            mTrackers.put(trackerId, t);
        }
        return mTrackers.get(trackerId);
    }

最佳答案

我刚遇到这个问题,

尝试从您的项目中删除 libGoogleAnalyticsServices.jar。我相信这是将 Google 分析包含到您的应用程序中的旧方法。

接下来按照 http://developer.android.com/google/play-services/setup.html 中的说明进行操作

简而言之,Google 分析现在包含在 Google Play 服务库项目中。

要总结链接中的说明,请导入位于的项目 <android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/

将 Google Play 服务作为库项目包含在您的应用程序中

添加: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 作为 list 中申请声明的子项。

关于android - 谷歌分析 android sdk 4 newTracker 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26372881/

相关文章:

javascript - 通过用户 ID 跟踪用户登录

javascript - Google Analytics 中的事件跟踪功能存在问题

android - 使用 Picasso 获取带有位图的回调

android - 在 Viewpager 中成功滑动的默认最小距离是多少?

google-analytics - BigQuery 与 Google Analytics 报告中的总 session 数

php - 网址中的不必要数据 Google Analytics

c# - 尝试将 Google Analytics 连接到我们的应用程序时出现 "You should avoid this app"

android - 如何检查android设备是否可以访问互联网?

android - 蓝牙配对谷歌眼镜

java - 匿名类不是抽象的,也不会覆盖(Android + Retrofit)