У меня есть приложение для iOS, которое можно использовать в автономном режиме. Мне нужно отслеживать анонимные просмотры страниц, чтобы наши клиенты могли определить, какие страницы интересуют людей (для привлечения будущих инвестиций). Поэтому, когда пользователь находится в автономном режиме, мы сохраняем список просмотра страниц с отметкой времени, а если пользователь оказывается в сети, когда они используют приложение, мы отправляем эти исторические записи, а также выполняем отслеживание в режиме реального времени.
Я храню некоторую сводную статистику в своем приложении GAE, чтобы я мог сообщать о просмотрах страниц с исторической точностью. Однако я также добавляю эти представления в аналитику Google, используя некоторый код Python, который я портировал из серверных примеров Google.
Это все прекрасно работает (кроме отслеживания языка, который я, возможно, решил благодаря отдельному вопросу здесь, на SO). Тем не менее, я хотел бы, чтобы аналитика Google могла понять исторические хиты в контексте. Прямо сейчас, если я подключаюсь после просмотра нескольких страниц в автономном режиме, GA думает, что я просто просмотрел несколько страниц за пару секунд.
Нет задокументированной переменной utm для отметки времени. В Google Analytics SDK для iOS (который я не использую) есть зловещее примечание:
Известные проблемы
Возможные неточные метки времени: метки времени записываются во время отправки приложения в Google Analytics, поэтому, если пользователь испытывает длительные периоды автономного использования, метки времени могут быть не точными на 100%.
Это выглядит немного преуменьшением. Разве временные метки в автономном режиме не будут на 100% неточными?
В любом случае, тот факт, что SDK не обрабатывает это право, заставляет меня думать, что я не смогу решить эту проблему. Но я подумал, что у какого-нибудь ТАКОГО волшебника может быть идея ...