Отслеживание гибридных приложений с помощью Google Analytics

У меня есть приложение с некоторыми родными экранами и дополнительным контентом, который я загружаю через UIWebView. Я пытаюсь отслеживать как нативный, так и веб-контент в одном аккаунте Google Analytics. Я могу создать учетную запись, которая отслеживает веб, и я могу создать отдельную учетную запись, которая отслеживает родные экраны. Как я могу объединить это отслеживание в одну учетную запись?

1 ответ

Отслеживайте веб-код с помощью ga.js и собственный код с помощью GA iOS SDK

У вас должен быть идентификатор учетной записи UA типа "UA-xxxxxxxx". Если вы используете один и тот же идентификатор отслеживания Google Analytics в своем веб-приложении и собственном приложении iOS, все ваши данные окажутся в одной корзине Google Analytics. Очевидно, вам придется использовать библиотеку javascript в вашем веб-приложении и собственный SDK в вашем приложении для iOS.

Альтернативное решение (я не очень рекомендую это)

Вы можете иметь свой канал веб-приложения в своих событиях GA в своем приложении iOS. Как я это делал в прошлом, было так.

  1. Я создал специальные коды GA, такие как myapp://ga-pageview/<pagename> а также myapp://ga-event/event_category/event_name,

  2. Используйте метод UIWebViewDelegate webView:shouldStartLoadWithRequest:navigationType: перехватить эти "особые" URL и сделать обратный вызов GA изначально.

  3. В веб-приложении, где бы вам ни понадобилось, нужно вызвать событие GA, создать iframe с myapp://ga-* Схема URL выше. Затем удалите этот iframe.

Другие вопросы по тегам