الجلسات - حزمة تطوير البرامج (SDK) لنظام التشغيل iOS

يقدّم هذا المستند نظرة عامة عالية المستوى على الجلسات من حيث صلتها بالإصدار 3 من حزمة تطوير البرامج (SDK) لخدمة "إحصاءات Google" لنظام التشغيل iOS.

نظرة عامة

تمثل الجلسة فترة واحدة من تفاعل المستخدم مع تطبيقك. وتعمل الجلسات كحاويات مفيدة للنشاط الذي تم قياسه، بما في ذلك مرات مشاهدة الشاشة والأحداث ومعاملات التجارة الإلكترونية.

إدارة الجلسات

ستجمع "إحصاءات Google" تلقائيًا النتائج التي يتم تلقّيها خلال 30 دقيقة من بعضها البعض في الجلسة نفسها. ويمكن ضبط هذه الفترة على مستوى الموقع. تعرّف على كيفية ضبط فترة مهلة الجلسة هذه.

إدارة الجلسات اليدوية

لبدء جلسة أو إنهائها يدويًا، اضبط معلَمة التحكّم في الجلسة في القاموس الذي تُدخله في طريقة إرسال: أداة التتبُّع.

// May return nil if a tracker has not yet been initialized.
id tracker = [[GAI sharedInstance] defaultTracker];

// Start a new session with a screenView hit.
GAIDictionaryBuilder *builder = [GAIDictionaryBuilder createScreenView];
[builder set:@"start" forKey:kGAISessionControl];
[tracker set:kGAIScreenName value:@"My Screen"];
[tracker send:[builder build]];
// There should be no need to end a session explicitly.  However, if you do
// need to indicate end of session with a hit, simply add the following line
// of code to add the parameter to the builder:
[builder set:@"end" forKey:kGAISessionControl];