我刚刚将Google Analytics(分析)集成到了我的APP中,但是遇到了问题。活动的全名显示在Google Analytics(分析)的报告中,例如com.apps.myapp.MainActivity,但是我不需要客户端看到屏幕的全名,这是我的代码:
1:类中的代码扩展了应用程序:
public class Google_Analytics extends Application
{
private Tracker mTracker;
/**
* Gets the default {@link Tracker} for this {@link Application}.
*
* @return tracker
*/
synchronized public Tracker getDefaultTracker()
{
if (mTracker == null)
{
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
// To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG
mTracker = analytics.newTracker(R.xml.global_trackerr);
mTracker.enableAutoActivityTracking(true);
}
return mTracker;
}
}
2:活动中的代码
public class MainActivity extends AppCompatActivity
{
private Tracker mTracker;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_city_listing_details);
Google_Analytics application = (Google_Analytics ) getApplication();
mTracker = application.getDefaultTracker();
}
@Override
protected void onResume()
{
super.onResume();
mTracker.setScreenName("Home screen");
mTracker.send(new HitBuilders.ScreenViewBuilder().build());
}
}
3:xml config中的代码
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!--Replace placeholder ID with your tracking ID-->
<string name="ga_trackingId">UA-7973XXXX-1</string>
<!--Enable automatic activity tracking-->
<bool name="ga_autoActivityTracking">true</bool>
<!--Enable automatic exception tracking-->
<bool name="ga_reportUncaughtExceptions">true</bool>
<screenName
name="com.apps.myapp.MainActivity">Home Screen
Screen</screenName>
将ga_autoActivityTracking设置为false:
<bool name="ga_autoActivityTracking">false</bool>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句