يشرح هذا الدليل كيفية إضافة "إحصاءات Google" إلى تطبيق iOS لقياس نشاط المستخدم على الشاشات المُسمّاة. إذا لم يكن لديك تطبيق بعد وتريد فقط معرفة آلية عمل "إحصاءات Google"، يمكنك إلقاء نظرة على نموذج الطلب.
تستخدم "إحصاءات Google"CocoaPods لتثبيت الاعتمادات وإدارتها. افتح نافذة أوامر طرفية وانتقِل إلى موقع مشروع Xcode لتطبيقك. إذا لم تكن قد أنشأت Podfile لتطبيقك، أنشئ ملفًا الآن:
pod init
افتح Podfile الذي تم إنشاؤه لتطبيقك وأضِف ما يلي:
pod 'GoogleAnalytics'
احفظ الملف وشغِّل:
pod install
سيؤدي هذا إلى إنشاء ملف .xcworkspace
لتطبيقك. يمكنك استخدام هذا الملف لكل عمليات التطوير المستقبلية في تطبيقك.
إعداد "إحصاءات Google" لتطبيقك
بعد أن أصبح لديك ملف الإعداد لمشروعك، أصبحت جاهزًا لبدء التنفيذ. أولاً، يجب ضبط كائن"إحصاءات Google"المشترك داخل
AppDelegate
. ويؤدي ذلك إلى تمكين تطبيقك من إرسال البيانات
إلى "إحصاءات Google". عليك تنفيذ ما يلي:
- أدرِج الرؤوس الضرورية.
- اضبط أداة تتبُّع"إحصاءات Google"داخل
didFinishLaunchingWithOptions
. - استبدِل
YOUR_TRACKING_ID
برقم تعريف التتبّع في "إحصاءات Google" الخاص بك، مثلUA-47605289-8
. - أرسِل الاستثناءات ومعلومات التسجيل (اختياري).
ولإجراء هذه التغييرات، عليك أولاً إضافة"إحصاءات Google"داخل AppDelegate
:
#import <GoogleAnalytics/GAI.h> #import <GoogleAnalytics/GAIDictionaryBuilder.h>
بعد ذلك، يمكنك إلغاء الطريقة didFinishLaunchingWithOptions
لضبط "إحصاءات Google":
GAI *gai = [GAI sharedInstance]; [gai trackerWithTrackingId:@"YOUR_TRACKING_ID"]; // Optional: automatically report uncaught exceptions. gai.trackUncaughtExceptions = YES; // Optional: set Logger to VERBOSE for debug information. // Remove before app release. gai.logger.logLevel = kGAILogLevelVerbose;
إضافة ميزة تتبُّع الشاشة
هنا، سيتم إرسال مشاهدة شاشة مُسماة إلى "إحصاءات Google" عندما يفتح المستخدم الشاشات أو يغيّرها في تطبيقك. افتح وحدة تحكم في الملفات الشخصية تريد تتبُّعها، أو إذا كان هذا تطبيقًا جديدًا، افتح وحدة التحكم في الملفات الشخصية التلقائية. ويجب أن يتّخذ الرمز الإجراءات التالية:
- أضِف الرؤوس المطلوبة:
#import <GoogleAnalytics/GAI.h> #import <GoogleAnalytics/GAIDictionaryBuilder.h> #import <GoogleAnalytics/GAIFields.h>
- استخدِم طريقة
viewWillAppear
أو إلغاء الوظيفة لإدراج ميزة تتبُّع الشاشة. - أدخِل اسمًا للشاشة وتنفيذ التتبُّع.
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker; [tracker set:kGAIScreenName value:name]; [tracker send:[[GAIDictionaryBuilder createScreenView] build]];
الخطوات اللاحقة
- اقرأ دليل تنفيذ التطبيقات المتوافقة مع الأجهزة الجوّالة لمعرفة كيفية استخدام "إحصاءات Google" لقياس تفاعلات المستخدمين والإجابة عن الأسئلة حول استخدام التطبيقات.
- مراجعة خيارات الضبط الإضافية، مثل أخذ العينات والاختبار وتصحيح الأخطاء وإعدادات الإيقاف وما إلى ذلك
- إذا كان تطبيقك مطلوبًا، فعِّل الميزات الاختيارية مثل "التجارة الإلكترونية المحسَّنة" و"معرّف المعلِنين (IDFA)" (معرّف المعلِنين) وقياس أداء حملات تثبيت تطبيق iAd.