23

Nowe połączenie iTunes ma teraz funkcje analityczne. W adresie URL można podać identyfikator dostawcy (pid) i identyfikator kampanii (cid). na przykładApple iTunes Connect Analytics: dostawca atrybucji i wartość identyfikacyjna kampanii przekazuje do delegata aplikacji

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

można przekazać te wartości w aplikacji do różnych celów?
nie mogłem znaleźć niczego, co wskazuje, że nawet po sprawdzeniu:

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 


ref:
http://www.applift.com/blog/new-era-attribution-analytics.html

+1

Napotkałem ten sam problem, wszelkie aktualizacje na ten temat? –

Odpowiedz

14

Niestety te params nie są przekazywane do aplikacji. Są używane tylko w statystykach iTunes Connect.

Oto dwa wspólne obejścia:

  1. wykorzystaniem odcisku palca w celu realizacji odroczony głęboki link i przechodzące params przez ten link (Tapstream można to zrobić).

  2. Korzystanie z dostawcy takiego jak Tune/MobileAppTracking w celu dopasowania łącza przy użyciu identyfikatora reklamowego (IDFA).

pisałem na blogu, aby wyjaśnić szczegóły: https://attributionapp.com/blog/lets-solve-ios-attribution-methods/

będę edytować tę odpowiedź w przyszłości jeśli Apple zmienia ich API. Jeśli powiadomisz Apple, co chcesz zbudować, i dlaczego przekazanie w parach jest lepszą polisą, mogą szybciej zmienić zdanie: https://developer.apple.com/contact/

+1

Tak, używanie trackerów innych firm pomaga, ale pytanie brzmi, czy można to zrobić bez pomocy zewnętrznej (podobnie jak w INSTALL_REFERRER Google Play). Czy coś się jeszcze zmieniło w tym aspekcie? –

+0

Niestety nadal konieczne jest korzystanie z trackerów stron trzecich. Zmieniłem moją odpowiedź, aby było to bardziej jasne. – Gideon

+0

To się już zmieniło. Możesz podać identyfikator dostawcy i identyfikator kampanii w samym adresie URL. –

3

Jeśli chcesz zbudować swój własny mechanizm pobierania odcisków palców, aby obsłużyć wszystkie tego deep linking mamy na branch.io, mogę podać instrukcje jak! Jedną uwagą, którą przeczytałem w zaakceptowanych odpowiedziach, jest to, że INSTALL_REFERRER w Google Play jest często bardzo powolny (opóźnienie> 1 s), aby uruchomić się po instalacji, więc jeśli zależy Ci na tym od użytkowników, użytkownicy są w na wyboistą przejażdżkę.

Oto jak zbudowaliśmy odcisków palców na iOS:

  1. skonfigurować punkt końcowy serwera (coś jak yoursite.com/redirect), aby osiągnąć dwie rzeczy:

    • służyć trochę po stronie klienta JS, aby otworzyć aplikację, jeśli zainstalować lub wrócić do App Store, jeśli nie. Wymieniono ten kod w this answer
    • Przechwyć zestaw parametrów dotyczących kliknięcia użytkownika, czytając jego program użytkownika itp.Oto prosty podzbiór że będzie działać dobrze:
      • OS
      • wersja OS
      • adres IP
      • Model urządzenia
  2. Gdy użytkownik otwiera aplikację odesłać że zestaw parametrów, odczytywanych z aplikacji do nowego punktu końcowego (coś w stylu: yoursite.com/completematch).

  3. Jeśli istnieje dopasowanie, można przekazać parametry.

Jeśli chcesz uzyskać zrozumiały, można upuścić ciasteczko na yoursite.com i zapisać pasuje do IDFA otrzymał od aplikacji. Najlepiej byłoby zrobić to tylko wtedy, gdy natychmiast przekierujesz się do aplikacji, abyś był w 100% pewny. Jeśli ten sam użytkownik kliknie link ponownie i zainstaluje aplikację, nie musisz używać odcisków palców, ponieważ możesz po prostu użyć pary cookie-IDFA. Mamy setki milionów takich w oddziale, więc odciski palców są w tym momencie bardziej mechanizmem awaryjnym.

Powiązane problemy