2013-08-18 175 views
3

我在我的應用程序中使用片段。每個片段都需要整個屏幕。有沒有辦法做到EasyTracker.getInstance().activityStart(activity);到一個片段? 我需要這樣做才能看到每個片段的「屏幕平均時間」。 謝謝!谷歌分析與片段

回答

10

在您的片段:

@Override 
public void onStart() { 
    super.onStart(); 
    EasyTracker tracker = EasyTracker.getInstance(getActivity()); 
    tracker.set(Fields.SCREEN_NAME, "Screen Name"); 
    tracker.send(MapBuilder.createAppView().build()); 
} 

參考:

https://developers.google.com/analytics/devguides/collection/android/v2/screens#manual https://developers.google.com/analytics/devguides/collection/android/v3/migration#v2

+0

當我嘗試這個,我看不到在谷歌分析,指示什麼片段訪問... – Ted

+0

@Ted你把代碼放到你的片段?是否已將''Screen Name「'更改爲您片段的名稱? – pawelzieba

+0

是的。它可以工作,但是你不會在「實時」中看到它,它只會在24小時後顯示出來...... – Ted

1

即使您正在使用分段,您必須擁有您的分段附加到的父活動,請在該分段活動的onStart方法中使用此代碼EasyTracker.getInstance().activityStart(activity);

+0

但是我有一個活動很多碎片,因此這種方式只設置活動時間,而不是每個片段的時間... – roiberg