Firebase не записывает реферер установки - PullRequest
1 голос
/ 09 апреля 2019

Я пытаюсь добавить атрибут установки в приложение React Native для Android. Я полагаю, что корректно запускаю событие в режиме разработки, но на самом деле я не вижу события ни в журнале отладки Firebase, ни в преобразовании. Я вижу другие аналитические события, только не это.

Я добавил это к src/main/AndroidManifest.xml:

<receiver android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver"
    android:permission="android.permission.INSTALL_PACKAGES"
    android:enabled="true">
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER"/>
    </intent-filter>
</receiver>

Смотреть логи:

$ adb shell setprop log.tag.FA VERBOSE
$ adb shell setprop log.tag.FA-SVC VERBOSE
$ adb logcat -v time -s FA FA-SVC

Трансляция сообщения:

$ adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.example/com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver --es "referrer" "utm_source=medium&utm_medium=test&utm_content=reactnativetest&utm_campaign=reactnativetest"

Журналы, кажется, показывают "успешную загрузку":

04-09 11:05:04.314 V/FA      ( 7426): Local receiver got: com.android.vending.INSTALL_REFERRER
04-09 11:05:04.315 I/FA      ( 7426): Install referrer extras are: utm_source=medium
04-09 11:05:04.317 W/FA      ( 7426): Install referrer is missing timestamp
04-09 11:05:04.318 I/FA      ( 7426): Install Referrer Reporter is initializing
04-09 11:05:04.325 I/FA      ( 7426): Install Referrer Service is: available
04-09 11:05:04.330 V/FA      ( 7426): Install campaign recorded
04-09 11:05:04.338 D/FA      ( 7426): Logging event (FE): firebase_campaign(_cmp), Bundle[{click_timestamp=1554755627203, source=medium, firebase_event_origin(_o)=auto, firebase_screen_class(_sc)=MainActivity, firebase_screen_id(_si)=1234512345123451234, campaign_info_source(_cis)=referrer broadcast}]
04-09 11:05:04.362 V/FA      ( 7426): Connecting to remote service
04-09 11:05:04.373 D/FA      ( 7426): Connected to remote service
04-09 11:05:04.373 V/FA      ( 7426): Processing queued up service tasks: 1
04-09 11:05:04.388 V/FA-SVC  ( 8508): Logging event: origin=auto,name=firebase_campaign(_cmp),params=Bundle[{click_timestamp=1554755627203, source=medium, firebase_event_origin(_o)=auto, firebase_screen_class(_sc)=MainActivity, firebase_screen_id(_si)=1234512345123451234, campaign_info_source(_cis)=referrer broadcast}]
04-09 11:05:04.397 V/FA-SVC  ( 8508): Saving event, name, data size: firebase_campaign(_cmp), 147
04-09 11:05:04.398 V/FA-SVC  ( 8508): Event recorded: Event{appId='com.example', name='firebase_campaign(_cmp)', params=Bundle[{click_timestamp=1554755627203, source=medium, firebase_event_origin(_o)=auto, _r=1, firebase_screen_class(_sc)=MainActivity, firebase_screen_id(_si)=1234512345123451234, campaign_info_source(_cis)=referrer broadcast, _dbg=1}]}
04-09 11:05:04.399 V/FA-SVC  ( 8508): Upload scheduled in approximately ms: 500
04-09 11:05:04.400 V/FA-SVC  ( 8508): Cancelling job. JobID: 812057698
04-09 11:05:04.403 V/FA-SVC  ( 8508): Scheduling upload with DelayedRunnable
04-09 11:05:04.404 V/FA-SVC  ( 8508): Scheduling upload with GcmTaskService
04-09 11:05:04.404 V/FA-SVC  ( 8508): Scheduling task with Gcm. time: 500
04-09 11:05:04.409 V/FA-SVC  ( 8508): Background event processing time, ms: 21
04-09 11:05:04.662 I/FA      ( 7426): Install Referrer Service connected
04-09 11:05:04.679 E/FA      ( 7426): Service response is missing Install Referrer install timestamp
04-09 11:05:04.907 V/FA-SVC  ( 8508): Cancelling job. JobID: 812057698
04-09 11:05:04.910 V/FA-SVC  ( 8508): Starting upload from DelayedRunnable
04-09 11:05:04.918 V/FA-SVC  ( 8508): Saving bundle, size: 505
04-09 11:05:04.919 D/FA-SVC  ( 8508): Uploading events. Elapsed time since last upload attempt (ms): 512
04-09 11:05:04.921 V/FA-SVC  ( 8508): Uploading data. app, uncompressed size, data: com.example, 546,
...
04-09 11:05:04.921 V/FA-SVC  ( 8508): Not stopping services. fetch, network, upload: false, true, false
04-09 11:05:04.923 V/FA-SVC  ( 8508): Uploading data. size: 519
04-09 11:05:05.149 V/FA-SVC  ( 8508): Upload scheduled in approximately ms: 3599995
04-09 11:05:05.151 V/FA-SVC  ( 8508): Cancelling job. JobID: 812057698
04-09 11:05:05.157 V/FA-SVC  ( 8508): Scheduling upload with GcmTaskService
04-09 11:05:05.157 V/FA-SVC  ( 8508): Scheduling task with Gcm. time: 3599995
04-09 11:05:05.160 V/FA-SVC  ( 8508): Successful upload. Got network response. code, size: 204, 0
04-09 11:05:05.164 V/FA-SVC  ( 8508): Nothing to upload or uploading impossible
04-09 11:05:05.165 V/FA-SVC  ( 8508): Cancelling job. JobID: 812057698
04-09 11:05:05.169 V/FA-SVC  ( 8508): Stopping uploading service(s)

В Firebase в разделе «Конверсии» я вижу, что для first_open установлено «Пометить как конверсию». Тем не менее, данные показывают только google-play, (direct) и google в качестве источников.

Кроме того, я вижу события «screen_view» и «user_engagement» в Firebase DebugView, когда я его включаю, но ничего не связано с атрибуцией реферера.

Я не уверен, в чем проблема --- это должна быть кампания Google? (В конечном итоге я хочу отслеживать кампании в Facebook.) Или его нужно установить из магазина Play? Или мне чего-то не хватает?

...