У меня была та же проблема, и вопрос был, что когда-то было применено значение начала сеанса она была применена для всех будущих аналитических Мероприятия. Это означало бы, что каждое отправленное вами событие начнет новый сеанс и в результате сделает все ваши сеансы 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"];
}
Я лично использую только опцию «начать», поскольку этот вызов закрывает предыдущий, если существует, и мои сеансы кажутся ОК. Возможно, вы пытаетесь закрыть предыдущий сеанс вручную и начать новый, и поскольку обе настройки вступают в силу, начиная со следующего нажатия, вы фактически закрываете новый сеанс. –
Спасибо, попробуй скоро. – Geri
У меня такая же проблема, не могли бы вы ее решить ?? –