Utm_source = (не% 20set) & utm_medium = (не% 20set) Реферал Google Play

Я разработал приложение, в котором пользователь может рекомендовать другим пользователям и получать поощрения. Я получаю ожидаемые значения UTM_SOURCE и UTM_MEDIUM в 85% случаев, но в остальных случаях я получаю utm_source = (не% 20set) & utm_medium = (не% 20set).

Я использовал последнюю версию Play Install Referrer Library от здесь и традиционный campaignReceiver параллельно.

Я потратил дни на поиск причины и просмотрел доступные ответы, но ни один из них не дает ясности. Как и везде, основная причина этого упоминается как

Для глубокой ссылки в Google Play, где параметр реферера отсутствует или пуст, предоставляется значение реферера:

utm_source=(not%20set)&utm_medium=(not%20set)

Это не может быть нашей причиной, поскольку мы создали ссылку из здесь, и последняя ссылка выглядит как

https://play.google.com/store/apps/details?id=com.abc&referrer=utm_source%3DCheck%26utm_medium%3DTest

Магазин Google Play проверяет все почтовые учетные записи, которые вошли в Google Play, и если вы вошли в систему с помощью рабочего адреса электронной почты (идентификатор электронной почты домена предприятия), он устанавливает свойство UTM как utm_source = (не% 20set) и utm_medium = (не% 20set). Поэтому попробуйте удалить рабочий адрес электронной почты из магазина Google Play и проверьте. Используйте Google Play URL Builder для создания URL кампании. Это сработало для меня

Biki 28.12.2020 10:22
7
1
1 851
2

Ответы 2

Этот ответ работает: https://stackoverflow.com/a/54884659/2443123

Чтобы он заработал, войдите в систему с другой учетной записью Google (в которую вы не устанавливали приложение ни разу) и передайте реферер. Реферер привязан к учетной записи Google, а не к устройству.

Из ответа @najm из этого ответа, указанного @daaniaal, это из-за корпоративных учетных записей, зарегистрированных в Play Store:

You're most likely logged into a managed account (e.g. a work email). It doesn't matter if you have your personal account active in Play Store. The Play Store consistently checks all accounts that you're signed into on that phone. If any of them are managed by an enterprise then the Play Store resets the referrer token. You can verify this by removing said account and retry sending the token.

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