Остановить отслеживание Google Analytics в реальном времени в приложении Adobe AIR после закрытия? - PullRequest
0 голосов
/ 29 февраля 2012

Я использую библиотеку Adobe Google Analytics SWC для flex. Я пытаюсь добиться того, чтобы просто иметь возможность использовать функции Google Analytics в реальном времени, чтобы знать, когда пользователи открывают мое настольное приложение AIR.

Заставить его обнаружить открытое приложение было достаточно просто. Я могу визуально увидеть, сколько обновлений Google Analytics обновляется в течение нескольких секунд, когда я открываю свое приложение. Однако проблема возникает, когда я закрываю свое приложение. Похоже, что Google Analytics не обнаруживает закрытое приложение и все еще обнаруживает его открытым в режиме реального времени. Как мне узнать, что приложение Google Analytics остановилось?

Пока что кажется, что счетчик в реальном времени возвращается к 0 только через 30 или около того минут, когда я уже закрыл приложение. Это заставляет меня поверить, что Google посчитал его бездействующим и поэтому решил обновить статистику. Это может быть хорошо, и все, но я действительно хочу использовать возможность в реальном времени, поэтому мне нужно, чтобы она отражала, когда приложение закрывается с смещением в несколько секунд.

Есть мысли?

1 Ответ

1 голос
/ 29 февраля 2012

Не уверен, сработает ли этот (не знаю, что Android будет убивать процесс и перезапускать его каждый раз), но если это так, это ответ:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/desktop/NativeApplication.html#event:exiting

Также обратите внимание на событие «Деактивировать», которое представляется актуальным, подробнее о жизненном цикле мобильного приложения здесь:

http://help.adobe.com/en_US/air/build/WSfffb011ac560372f82c4ee412b1275403b-8000.html

Из документации Google Analytics.

setSessionTimeout () метод public function setSessionTimeout (newTimeout: int): void

Устанавливает время ожидания нового сеанса в секундах.По умолчанию время ожидания сеанса установлено на 30 минут (1800 секунд).

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

Если вы хотите изменить определение «сеанса» для ваших конкретных потребностей, вы можете указать количество секунд, чтобы определить новое значение.

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

Например, количество посещений увеличится, если вы сократите время ожидания сеанса, и уменьшится, если вы увеличите время ожидания сеанса.

...