Как проверить api реферера Google Play перед публикацией в магазине Google Play?

Google анонсировал свой API реферера Google Play 20 ноября 2017 года как новый способ отслеживания установок приложений. Мой вопрос: есть ли способ протестировать функцию до того, как мое приложение будет выпущено в Google Play?


person ju duan    schedule 06.03.2018    source источник


Ответы (4)


Обновлять

Бета-тест только работает для трансляции реферера. Я реализую и installreferrer API, и широковещательную рассылку одновременно, поэтому реферер исходит из широковещательной передачи, а не из API.


Используйте бета-тест, предоставленный Google Play, следующим образом:

  1. Отправить файл APK для бета-тестирования
  2. Добавьте свой аккаунт в тестеры
  3. Откройте URL-адрес страницы сведений вашего приложения с помощью реферера. URL-адрес может быть таким в соответствии с аналогичным потоком:
    # P3 #
  4. При использовании Chrome URL-адрес можно перенаправить в приложение Play, нажав кнопку «Открыть в приложении Play Market» на странице.
  5. Загрузите и установите свое приложение в Play APP.

После запуска ваше приложение должно получить реферер, и вы можете протестировать его, сообщив об этом или распечатав журнал.

Альфа-тест тоже должен работать, но я этого не тестировал.

person thundertrick    schedule 10.04.2018
comment
Извините, вы имеете в виду, что Play Install Referrer API не работает с альфа- и бета-каналами? - person Vadim Kotov; 01.05.2019
comment
@VadimKotov В моем случае да. - person thundertrick; 05.05.2019
comment
Знаете ли вы, что произойдет, если Install Referrer API не поддерживается? Как узнать, какой из них выстрелил? Сохраняете ли вы запись о том, какой из них (если есть) сработал, чтобы в случае возникновения другого вы больше не выполняли работу? - person CACuzcatlan; 19.09.2019

Вы можете протестировать его, не загружая в Playstore.

Я поступил следующим образом.

  1. Я создал такие URL-адреса, как https://play.google.com/store/apps/details?id=fullpackagename&referrer=utm_source%3Dmobisoc&utm_content%3Dmobisoc&hl=en
  2. Я удалил этот URL из своей почты. Он перенаправляет в Playstore
  3. Из командной строки (с помощью команды adb) я установил желаемый apk.
  4. В Playstore кнопка «установить» будет заменена на кнопку «открыть», и я нажал на нее. это работает
person eager    schedule 30.10.2019
comment
Я попробовал ваш метод. Но он всегда дает значение «не установлено» как в utm_source, так и в utm_medium. - person Yaseen Hussain; 20.01.2020
comment
та же проблема @ YaseenHussain .. вы нашли решение? - person Vikas Rai; 05.02.2020
comment
@VikasRai У меня сработало. Вы запускали URL-адрес через ADB? Я заметил, что когда я отправлял их через adb shell am start -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d https://example.com/page?a=a_value&b=b_value, часть после & выпадала. Обязательно сделайте что-то вроде отправки SMS со ссылкой через эмулятор или скопируйте + вставьте ссылку в браузер. - person tinsukE; 24.02.2020
comment
У меня это тоже не работает (url загружается из электронной почты, apk из adb). Кнопка установки PlayStore изменится на открытие, но оба поля utm пусты, как упомянул @YaseenHussain. Кто-нибудь разобрался? - person Tako; 29.02.2020
comment
@Tako Этот плагин работал у меня npmjs.com/package/cordova-install-referrer -api Вы должны использовать метод бета-тестирования, как указано выше, чтобы этот плагин работал. Я попробовал, и это сработало с первой попытки. Ваше здоровье! - person Yaseen Hussain; 05.03.2020
comment
Это не работает. Говорит, что реферер удален для com.XXX.XXX, потому что drop_already_installed. Android удаляет ссылку реферера, если она уже установлена. Работает только бета-метод. - person Ajitha; 16.04.2020
comment
Я всегда получаю utm_source = (не установлено) и utm_medium = (не установлено). - person Aman Arora; 27.04.2020
comment
@AmanArora: вы нашли решение с момента вашего последнего комментария? Потому что у меня сейчас эта проблема :( - person anthony; 25.05.2020
comment
Для тестирования: 1. Создайте URL-адрес игрового магазина с вашими параметрами utm. используйте для этого конструктор кампаний. 2. Когда вы нажмете на это сообщение, откроется игровой магазин с отображаемой кнопкой «Установить». 3. Вместо загрузки из игрового магазина просто запустите команду adb install для установки из студии. 4. Когда кнопка установки изменится на открытие в игровом магазине, просто откройте приложение с помощью этой кнопки. Вы получите свои параметры utm. - person Aman Arora; 28.05.2020
comment
Я не понимаю, почему этот ответ не тот, который был принят ... - person Denis; 01.07.2020
comment
Для тех, кто пытается, но не видит, что кнопка установки меняется на кнопку открытия, это может быть связано с тем, что вы используете разные идентификаторы приложения для вкуса приложения в Google Play и того, который вы установили через adb. Убедитесь, что идентификаторы приложений совпадают, это можно проверить в build.gradle и AndroidManifest.xml. - person Kevin Barron; 25.07.2020
comment
Мои 50 центов: убедитесь, что приложение не установлено до шага 1, шаг 4 не нужно выполнять в GP. (Так что вы можете запускать прямо из AS) - person Velda; 29.10.2020
comment
Я получаю параметры UTM, но я не получаю время перехода по ссылке и время установки приложения. Может ли кто-нибудь дать мне предложение по этому поводу? - person Abhinav Gupta; 26.11.2020
comment
Работает как шарм! Если у вас есть (не заданные) параметры - щелкните ссылку прямо из электронной почты / sms / любого другого элемента, вместо того, чтобы вставлять ее в браузер и затем открывать приложение магазина. - person Kamil Rykowski; 14.01.2021

Ни один из них не упоминается в Play Install Referrer API. К сожалению, нет. Попробуйте отправить запрос функции здесь.

person noogui    schedule 06.03.2018

Согласно этой документации

Новый Install Referrer API Google Play заменяет устаревшую InstallBroadcast, используемую для атрибуции кампаний Google Play.

Я провел несколько тестов и выяснил, что если у вас настроена Firebase в вашем приложении и FirebaseApp.initializeApp (this) в вашем классе приложения, то Firebase собирает информацию о реферере и предоставляет панель с этой информацией без какой-либо другой реализации, вызывая только FirebaseApp. initializeApp (это).

В консоли Firebase - ›Аналитика -› Конверсии - ›События конверсии -› first_open, тогда вы увидите что-то подобное

введите описание изображения здесь

Если вы создали URL-адрес, подобный указанному ниже, для вашего приложения в Play Store, где вы видите google-play и (прямой), будет добавлен новый элемент информационный бюллетень (это может быть не в реальном времени)

https://play.google.com/store/apps/details?id=app.packace&referrer=utm_source%3Dnewsletter%26utm_medium%3Demail%26anid%3Dadmob

Кстати, решение, предложенное eager, действительно работает (по крайней мере, для меня), чтобы проверить, получает ли ваше приложение URL-адрес реферера

Я хочу сказать, что если вы хотите знать, работает ли кампания, созданная с использованием URL-адреса реферера, Firebase Console предоставляет эту информацию, но если вы хотите знать для каждого пользователя, какой именно URL-адрес реферера привел к тому, чтобы установить приложение, чтобы вы нужно реализовать собственное решение.

person Agnaldo Do Nascimento Pereira    schedule 02.10.2020