Подтвердить что ты не робот

Apple iTunes Connect Analytics: поставщик атрибуции и значение идентификатора кампании, переданное делегату приложения

Новое подключение iTunes теперь имеет функции аналитики. Вы можете указать идентификатор провайдера (pid) и идентификатор кампании (cid) в URL-адресе. например.

https://itunes.apple.com/fr/app/candy-crush-saga/id553834731?mt=8&pid=1234&cid=My_Campaign

Можете ли вы передать эти значения в приложение для различных целей?
Я не мог найти ничего, что указывает на это, даже после проверки:

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 


ссылка:
http://www.applift.com/blog/new-era-attribution-analytics.html

4b9b3361

Ответ 1

К сожалению, эти параметры не передаются в приложение. Они используются только для статистики iTunes Connect.

Вот два общих метода:

  • Использование отпечатка пальца для реализации отложенной глубокой ссылки и передачи параметров через эту ссылку (Tapstream может это сделать).

  • Использование поставщика, такого как Tune/MobileAppTracking, для соответствия ссылке с использованием идентификатора для рекламы (IDFA).

Я написал сообщение в блоге, чтобы объяснить подробности: https://attributionapp.com/blog/lets-solve-ios-attribution-methods/

Я отредактирую этот ответ в будущем, если Apple изменит свой API. Если вы дадите Apple понять, что вы хотите построить, и почему передача в параметрах - лучшая политика, они могут быстрее изменить свое мнение: https://developer.apple.com/contact/

Ответ 2

Если вы хотите создать собственный механизм снятия отпечатков, чтобы обрабатывать все эти глубокие ссылки, как у нас есть branch.io, я могу дать вам несколько инструкций, как это сделать! Одно замечание, которое я прочитал в комментариях к принятому ответу, заключается в том, что INSTALL_REFERRER в Google Play часто очень медленный ( > 1 с) для запуска после установки, поэтому, если вы зависите от своего пользовательского опыта, ваши пользователи находятся в для ухабистой езды.

Вот как мы создали отпечатки пальцев на iOS:

  • Настройте конечную точку сервера (что-то вроде yoursite.com/redirect), чтобы выполнить две вещи:

    • Запустите JS на стороне клиента, чтобы открыть приложение, если оно установлено, или вернуться в App Store, если нет. Я перечислил этот код в этом ответе
    • Захват набора параметров о щелчке пользователя, читая их пользовательский агент и т.д. Вот простое подмножество, которое будет хорошо работать:
      • OS
      • Версия ОС
      • IP-адрес
      • Модель устройства
  • Когда пользователь открывает приложение, отправьте обратно этот набор параметров, как считанные из приложения, в новую конечную точку (что-то вроде yoursite.com/completematch).

  • Если есть совпадение, вы можете передать параметры.

Если вы хотите научиться, вы можете сбросить файл cookie на yoursite.com и сохранить совпадение с IDFA, полученным из приложения. В идеале вы делаете это только в том случае, если сразу перенаправляетесь в приложение, чтобы убедиться, что вы на 100% уверены в матче. Затем, если тот же самый пользователь снова нажимает на ссылку и устанавливает приложение, вам не нужно использовать отпечатки пальцев, поскольку вы можете просто использовать пару файлов cookie-IDFA. У нас есть сотни миллионов из них в филиале, поэтому отпечаток пальца больше является резервным механизмом на данный момент.