3

我有一个应用程序,但根据用户的选择,它将在谷歌分析中完全分开监控,所以我需要以编程方式为 EasyTracker 设置“ga_trackingId”。

我试过EasyTracker.getTracker().setAppId(id)没有运气。

4

7 回答 7

6

正如我在日志中看到的那样,接受的答案对我不起作用:

`W/GAV3﹕ Thread[main,5,main]: Missing tracking id (&tid)`

分析 v3 的解决方案是:

EasyTracker tracker = EasyTracker.getInstance(getContext());
tracker.set("&tid", "UA-XXXX-2");

以这种方式调用它消除了错误,我可以在分析页面上看到我的事件。

于 2014-02-15T19:00:51.010 回答
3

要更改 EasyTracker 的 ID,请执行以下操作:

开始()

EasyTracker.getInstance(this).set(Fields.TRACKING_ID, "<your_ga_id");
EasyTracker.getInstance(this).activityStart(this);

停止()

EasyTracker.getInstance(this).activityStop(this);
于 2014-05-23T08:41:42.690 回答
3

您可以有两个不同的配置 xml 文件并将其设置如下:

GoogleAnalytics.getInstance(context).newTracker(R.xml.app_tracker);

请注意,您传递的是 xml 文件,而不是trackingId 文件:

GoogleAnalytics.getInstance(context).newTracker(R.string.ga_trackingId);

注意xml.app_trackerstring.ga_trackingId的区别!

使用xml.app_tracker配置文件!

于 2015-10-22T00:45:57.097 回答
1
GoogleAnalytics ga = GoogleAnalytics.getInstance(getActivity());
  tracker = ga.getTracker(getString(R.string.ga_trackingId));
于 2013-02-08T12:13:28.657 回答
0

我自己没有尝试过,但是从这里的描述中,您可以通过以下方式创建一个新的跟踪器

Context mCtx = this; // Get current context.
GoogleAnalytics myInstance = GoogleAnalytics.getInstance(mCtx.getApplicationContext());
Tracker myNewTracker = myInstance.getTracker("UA-XXXX-2") // A new tracking ID.
于 2012-11-18T13:20:31.223 回答
0

我发现myInstance.setDefaultTracker(myNewTracker);不工作。我这样做了:设置一个公共库项目。每个 apk 项目都会在 res\values 文件夹中获得一个带有唯一 ID 的 analytics.xml。

于 2014-02-09T10:26:31.637 回答
-1

在 values 文件夹中创建名为 analytics.xml 的 xml 文件

分析.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <!-- Replace placeholder ID with your tracking ID -->
    <string name="ga_trackingId">UA-37995114-1</string>

    <!-- Enable automatic activity tracking -->
    <bool name="ga_autoActivityTracking">true</bool>

    <!-- Enable automatic exception tracking -->
    <bool name="ga_reportUncaughtExceptions">true</bool>

</resources>

添加新的 V2 库文件(jar 文件)

link :- https://developers.google.com/analytics/devguides/collection/android/v2/events

我希望它对你有用。

于 2013-01-30T08:10:48.780 回答