Я использую Firebase для сбора и отправки событий in_app_purchase из приложения iOS в Google Analytics. Событие In_app_purchase срабатывает, когда пользователи начинают пробный период.
Как я могу отправить событие trial_converted_to_standard_price
с нашего сервера в Google Analytics без потери авторства? trial_converted_to_standard_price
срабатывает, когда наш сервер получает обратную передачу от Apple, уведомляя об окончании пробного периода и фактической оплате пользователем.
Я хочу знать источник, кампанию, тип рекламной сети для события trial_converted_to_standard_price
. Я хочу импортировать и использовать это событие в Google Ads.
Для достижения этой цели я думаю, что мне нужно прикрепить событие trial_converted_to_standard_price к предшествующему событию in_app_purchase.
Firebase не поддерживает серверную часть https://github.com/firebase/firebase-admin-java/issues/137.
Поэтому я пытаюсь отправить событие в Google Analytics: Google Analytics поддерживает потоки данных: iOS, Android, Web. Datastream iOS - это данные из Firebase.
Я смоделировал веб-клиент для отправки события на стороне сервера. Мой запрос на user_id = 12345 и event = my_event:
curl 'https://www.google-analytics.com/g/collect?v=2&tid=G-XXXXXXXXXX&uid=12345&sct=2&seg=0&_s=1' \
-H 'authority: www.google-analytics.com' \
-H 'pragma: no-cache' \
-H 'cache-control: no-cache'\
-H 'user-agent: Mozilla/5.0'\
-H 'content-type: text/plain;charset=UTF-8'\
-H 'accept: */*'\
-H 'accept-encoding: gzip, deflate, br'\
--data-binary $'en=my_event'
Я вижу это событие в Google Analytics, но атрибуция потеряна. Мне нужно прикрепить это событие к предыдущей покупке в приложении, совершенной пользователем 12345