Потерянная атрибуция при использовании Firebase и Google Analytics - PullRequest
0 голосов
/ 05 марта 2020

Я использую 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

...