2013-09-17 3 views
9

Я только что заменил реализацию GA с API v3, и нашел эту полезную сессии управляющий особенностью: https://developers.google.com/analytics/devguides/collection/ios/v3/sessionsКонтроль сеанса с API Google Analytics v3 для iOS?

Поскольку я реализовывал, каждый сеанс измеряется 00:00:00.

Неужели кому-то удалось это использовать? Или что-то испортилось в моем клиентском коде.


(интервал времени на основе сеанса расчетов дает неточные данные для моих потребностей)

+1

Я лично использую только опцию «начать», поскольку этот вызов закрывает предыдущий, если существует, и мои сеансы кажутся ОК. Возможно, вы пытаетесь закрыть предыдущий сеанс вручную и начать новый, и поскольку обе настройки вступают в силу, начиная со следующего нажатия, вы фактически закрываете новый сеанс. –

+1

Спасибо, попробуй скоро. – Geri

+1

У меня такая же проблема, не могли бы вы ее решить ?? –

ответ

10

У меня была та же проблема, и вопрос был, что когда-то было применено значение начала сеанса она была применена для всех будущих аналитических Мероприятия. Это означало бы, что каждое отправленное вами событие начнет новый сеанс и в результате сделает все ваши сеансы 0:00:00.

Примечание: Это решение было предоставлено моему другим переполнением стека, но я не могу найти его сейчас. Я предполагаю, что это не реализация Google Analytics для iOS.

Решение, которое сработало для меня, состояло в том, чтобы установить переменную сеанса на нуль после запуска вызова, чтобы запуск не был установлен для всех будущих аналитических обращений.

{ 
    // Start the session, only once. 
    [tracker set:kGAISessionControl 
      value:@"start"]; 

    // Set this after the session start has been sent. Only needs to be set once but you must be sure that two starts are not sent in a row or you will end up with 0:00:00 sessions. 
    [tracker set:kGAISessionControl 
      value:nil]; 
} 

... 

{ 
    // Call when the session ends. 
    [tracker set:kGAISessionControl 
      value:@"end"]; 
} 
+1

Whoa, спасибо, собираюсь попробовать это очень скоро. Этот элемент управления сеансом новый, кажется очень перспективным! – Geri

+0

это решило проблему для вас, Geri? –

+0

Отличный указатель! Спасибо. Дополнительные пояснения: https: // developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#sessionControl – Mark

Смежные вопросы