این سند یک نمای کلی در سطح بالایی از جلسات ارائه می دهد زیرا آنها به Google Analytics SDK برای iOS نسخه 3 مربوط می شوند.
بررسی اجمالی
یک جلسه نشان دهنده یک دوره واحد از تعامل کاربر با برنامه شما است. جلسات بهعنوان محفظههای مفیدی از فعالیتهای اندازهگیری شده، که شامل نمایشهای صفحه، رویدادها، و تراکنشهای تجارت الکترونیک است، عمل میکنند.
مدیریت جلسات
به طور پیشفرض، Google Analytics بازدیدهایی را که در فاصله 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];