2015-03-19 37 views
1

我想手動發送屏幕點擊(因爲我使用混合的活動和片段)並將屏幕名稱轉換爲xml文件中的預先配置的一個。谷歌分析 - 屏幕名稱xml標記不使用

當手動發送屏幕命中時,跟蹤器是否不使用指定的xml screenName?

預計: 找到「預期的名稱」,如谷歌分析儀表板的網名

居然發現在谷歌分析儀表類名「com.example.fragment.MyFragment」

代碼:

GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); 
Tracker t = analytics.newTracker(R.xml.global_tracker); 
t.setScreenName(MyFragment.class.getName()); 
t.send(new HitBuilders.ScreenViewBuilder().build()); 

XML文件global_tracker:

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

    <bool name="ga_autoActivityTracking">false</bool> 

    <screenName name="com.example.fragment.MyFragment">Expected Name</screenName> 

    <string name="ga_trackingId">UA-XXXXXXXX-1</string> 

</resources> 
+0

你找到解決辦法?我在這裏有類似的問題:http://stackoverflow.com/q/32650148 – Pitel 2015-09-22 09:29:10

回答

1

因爲你在這一行編程定義網名:

t.setScreenName(MyFragment.class.getName());