我尝试手动发送屏幕点击(因为我使用了各种活动和片段)并将屏幕名称转换为xml文件中预先配置的屏幕名称。
在手动操作时,跟踪器是否使用指定的xml screenName 发送屏幕命中?
预期: 找到"预期名称"作为Google Analytics信息中心中的屏幕名称
实际找到班级名称" com.example.fragment.MyFragment"在Google Analytics信息中心
代码:
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 :(得分:1)
因为您在此行中以编程方式定义屏幕名称:
t.setScreenName(MyFragment.class.getName());