Advertisement
Ahmad4a

Untitled

Sep 5th, 2014
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. //بتساوي مجلد اسمو xml
  2. //بتضيف عليه ملف xml من new>other>XML>XML file
  3. اسم الملف بكون : global_tracker.xml
  4.  
  5.  
  6. <?xml version="1.0" encoding="utf-8"?>
  7. <resources>
  8. <integer name="ga_sessionTimeout">300</integer>
  9.  
  10. <!-- Enable automatic Activity measurement -->
  11. <bool name="ga_autoActivityTracking">true</bool>
  12.  
  13. <bool name="ga_reportUncaughtExceptions">true</bool>
  14. <!-- The screen names that will appear in reports -->
  15. <screenName name="com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment">
  16. AnalyticsSampleApp ScreenView
  17. </screenName>
  18. <screenName name="com.google.android.gms.analytics.samples.mobileplayground.EcommerceFragment">
  19. AnalyticsSampleApp EcommerceView
  20. </screenName>
  21. <!-- The following value should be replaced with correct property id. -->
  22. <string name="ga_trackingId">UA-xxxxxxxxxxxxxxxxxxxxxxx</string>
  23. </resources>
  24. ------------------------------------------------------------------------------
  25. //بالكلاس عادي تحت اسم الكلاس
  26. private static final String PROPERTY_ID = "UA-xxxxxxxxxxxxxxxxxxxxxxxxx";
  27. private Tracker tracker;
  28. HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
  29.  
  30. public enum TrackerName {
  31. APP_TRACKER, // Tracker used only in this app.
  32.  
  33. }
  34.  
  35. synchronized Tracker getTracker(TrackerName trackerId) {
  36. if (!mTrackers.containsKey(trackerId)) {
  37. GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
  38. if (trackerId == TrackerName.APP_TRACKER) {
  39. Tracker t = analytics.newTracker(R.xml.global_tracker);
  40. mTrackers.put(trackerId, t);
  41. }
  42. }
  43. return mTrackers.get(trackerId);
  44. }
  45.  
  46. -----------------------------------
  47.  
  48. @Override
  49. protected void onCreate(Bundle savedInstanceState) {
  50. super.onCreate(savedInstanceState);
  51. GoogleAnalytics.getInstance(this).newTracker(PROPERTY_ID);
  52. GoogleAnalytics.getInstance(this).getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
  53. tracker = getTracker(TrackerName.APP_TRACKER);
  54. tracker.setScreenName("Splash");
  55. tracker.send(new HitBuilders.AppViewBuilder().build());
  56.  
  57. setContentView(R.layout.splash);
  58. .
  59. .
  60. .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement