23

Il nuovo iTunes connect ha ora funzionalità di analisi. È possibile specificare l'id (pid) del provider e l'id della campagna (cid) nell'URL. per esempio.Apple iTunes Connect Analytics: fornitore di attribuzioni e valore ID campagna che passano all'app delegato

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

Puoi passare questi valori in app per vari scopi?
Non ho trovato nulla che punta a questo, anche dopo aver controllato:

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 


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

+1

Ho riscontrato lo stesso problema, eventuali aggiornamenti su questo? –

risposta

14

Purtroppo questi params non sono passati in app. Vengono utilizzati solo per le statistiche di iTunes Connect.

Qui ci sono le due soluzioni comuni:

  1. mediante un'impronta digitale per implementare profondo legame differita e che passano le params attraverso quel collegamento (Tapstream può fare questo).

  2. Utilizzando un provider come Tune/MobileAppTracking per abbinare il collegamento utilizzando l'ID per la pubblicità (IDFA).

ho scritto un post sul blog per spiegare i dettagli: https://attributionapp.com/blog/lets-solve-ios-attribution-methods/

farò modificare questa risposta in futuro, se Apple cambia le loro API. Se lasci che Apple sappia cosa vuoi costruire e perché passare i parametri è una politica migliore potrebbero cambiare idea più velocemente: https://developer.apple.com/contact/

+1

sì, l'utilizzo di tracker di terze parti aiuta, ma la domanda è se questo può essere fatto senza un aiuto esterno (simile a INSTALL_REFERRER di Google Play). Qualcosa è cambiato in quell'aspetto? –

+0

Sfortunatamente è ancora necessario utilizzare tracker di terze parti. Ho modificato la mia risposta per renderlo più chiaro. – Gideon

+0

Ora è cambiato. Puoi passare ID provider e ID campagna nell'URL stesso. –

3

Se desideri costruire il tuo meccanismo di rilevamento delle impronte digitali per gestire tutto questo tipo di deep linking abbiamo a branch.io, posso darti alcune istruzioni come! Una nota a margine mentre la leggo nei commenti di risposta accettati è che il file INSTALL_REFERRER in Google Play è spesso molto lento (> 1s di ritardo) per il lancio dopo l'installazione, quindi se stai dipendendo dalla tua esperienza utente su questo, i tuoi utenti sono in per un giro accidentato.

Ecco come abbiamo costruito le impronte digitali su iOS:

  1. configurare un server endpoint (qualcosa come yoursite.com/redirect) per realizzare due cose:

    • servire un po 'lato client JS per aprire la vostra applicazione, se installato o riconducibile all'App Store se non lo è. Ho elencato questo codice in this answer
    • Catturare una serie di parametri sull'utente che fa clic leggendo il proprio agente utente, ecc.Ecco un semplice sottoinsieme che funziona bene:
      • OS
      • versione del sistema operativo
      • indirizzo IP
      • Garantito
  2. Quando l'utente apre l'applicazione, rimandano che set di parametri, come letti dall'app a un nuovo endpoint (qualcosa come yoursite.com/completematch).

  3. Se c'è una corrispondenza, è possibile passare indietro i parametri.

Se si vuole ottenere di buon senso, si può cadere un cookie sul yoursite.com e salvare la partita per l'IDFA ha ricevuto dalla app. Idealmente, lo faresti solo se esegui il reindirizzamento nell'app immediatamente, così sarai sicuro al 100% della partita. Quindi, se lo stesso utente fa nuovamente clic sul link e installa l'app, non è necessario utilizzare il fingerprinting poiché è sufficiente utilizzare la coppia IDFA cookie. Ne abbiamo centinaia di milioni al Branch, quindi le impronte digitali sono più un meccanismo di fallback a questo punto.

Problemi correlati