Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //بتساوي مجلد اسمو xml
- //بتضيف عليه ملف xml من new>other>XML>XML file
- اسم الملف بكون : global_tracker.xml
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <integer name="ga_sessionTimeout">300</integer>
- <!-- Enable automatic Activity measurement -->
- <bool name="ga_autoActivityTracking">true</bool>
- <bool name="ga_reportUncaughtExceptions">true</bool>
- <!-- The screen names that will appear in reports -->
- <screenName name="com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment">
- AnalyticsSampleApp ScreenView
- </screenName>
- <screenName name="com.google.android.gms.analytics.samples.mobileplayground.EcommerceFragment">
- AnalyticsSampleApp EcommerceView
- </screenName>
- <!-- The following value should be replaced with correct property id. -->
- <string name="ga_trackingId">UA-xxxxxxxxxxxxxxxxxxxxxxx</string>
- </resources>
- ------------------------------------------------------------------------------
- //بالكلاس عادي تحت اسم الكلاس
- private static final String PROPERTY_ID = "UA-xxxxxxxxxxxxxxxxxxxxxxxxx";
- private Tracker tracker;
- HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
- public enum TrackerName {
- APP_TRACKER, // Tracker used only in this app.
- }
- synchronized Tracker getTracker(TrackerName trackerId) {
- if (!mTrackers.containsKey(trackerId)) {
- GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
- if (trackerId == TrackerName.APP_TRACKER) {
- Tracker t = analytics.newTracker(R.xml.global_tracker);
- mTrackers.put(trackerId, t);
- }
- }
- return mTrackers.get(trackerId);
- }
- -----------------------------------
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- GoogleAnalytics.getInstance(this).newTracker(PROPERTY_ID);
- GoogleAnalytics.getInstance(this).getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
- tracker = getTracker(TrackerName.APP_TRACKER);
- tracker.setScreenName("Splash");
- tracker.send(new HitBuilders.AppViewBuilder().build());
- setContentView(R.layout.splash);
- .
- .
- .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement