我已將Google分析包括在我的應用程序中。 但是,當我創建的Tracker
對象跟蹤不會在我的活動之一,此代碼的工作谷歌Analytics(分析)跟蹤器不適用於Android應用程序
代碼現在
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
try{
tracker=((GoogleAnalyticsConfig)this.getApplication()).getTracker(GoogleAnalyticsConfig.TrackerName.APP_TRACKER);
tracker.setScreenName("HomeActivity");
tracker.send(new HitBuilders.AppViewBuilder().build());
}catch(Exception ex)
{
ex.printStackTrace();
}
}
我沒有看到在實時應用程序跟蹤 但如果我改變與此
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
try{
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
analytics.reportActivityStart(this);
}catch(Exception ex)
{
ex.printStackTrace();
}
}
上面的代碼我可以看到,一個用戶在實時
鈷是活性德爲GoogleAnalyticsConfig
public enum TrackerName {
APP_TRACKER, // Tracker used only in this app.
GLOBAL_TRACKER, // Tracker used by all the apps from a company. eg: roll-up tracking.
}
HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
// The following line should be changed to include the correct property id.
private static final String PROPERTY_ID ="UA-XXXXXXXX-1";
public synchronized Tracker getTracker(TrackerName trackerId) {
if (!mTrackers.containsKey(trackerId)) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = analytics.newTracker(PROPERTY_ID);
t.enableAutoActivityTracking(true);
mTrackers.put(trackerId, t);
}
return mTrackers.get(trackerId);
}
任何一個可以告訴我,爲什麼跟蹤器不工作?另外,不僅實時而且在所有的地方我已經包括它不是在谷歌分析的應用程序概述部分顯示了跟蹤屏幕,即使在48小時。
你可以把你的代碼放在oncreate中,並且把app_tracker.xml和其他兩個xml文件放在res-> xml文件夾中嗎? – PankajAndroid 2014-09-04 06:06:58