2017-09-16 4 views
0

Je souhaite savoir dans mon application iOS si l'application a été installée en raison d'un lien de campagne publicitaire. Google Analytics le fait et il est suivi sur leur page Web d'analyse. iTunes Connect le fait aussi et il est également suivi sur la page Web de l'iTC. Je cherche maintenant un moyen de obtenir cette information à l'intérieur l'application. Lorsque l'application démarre, je veux vérifier si elle a été installée car l'utilisateur a été envoyé sur l'App Store par un lien de campagne et par quel identifiant de campagne. Est-il possible pour une application iOS de demander à Google Analytics, Firebase ou iTC/StoreKit quelle campagne a conduit à son installation?Comment détecter une campagne d'installation d'une application iOS à l'intérieur de l'application

Répondre

1

Il ressemble Adjust peut le faire:

Adjust dit qu'il utilise les empreintes digitales lorsque l'IDFA est pas disponible https://docs.adjust.com/en/getting-started/#tracking-installs

Selon https://docs.adjust.com/en/callbacks/#best-practice-accessing-adjust-attribution-data-externally et https://partners.adjust.com/placeholders/ le SDK Adjust semble permettre l'application à accéder à ses données, y compris le nom de la campagne pour les installations.

Je vais commenter plus tard si cela a vraiment fonctionné.

J'ai obtenu une réponse Ajuster disant:

oui, il est possible avec le SDK Adjust d'attribuer installe à la source qui a conduit cette installation. En configurant la structure des paramètres de campagne sur l'URL de suivi, vous pouvez rechercher le nom du réseau, le nom de la campagne, le nom du groupe d'annonces et le nom de la création.

Pour votre référence est ici le guide au paramètre de campagne de configuration structures -> https://docs.adjust.com/en/tracker-generation/#planning-your-tracker-structure

+0

Génial, vous avez trouvé une solution. Bonne chance! –

1

Google Anlaytics utilise IDFA du périphérique de l'utilisateur comme identificateur après l'installation de l'application, c'est-à-dire lorsque l'utilisateur clique sur l'annonce, il est redirigé vers google analytics où il collecte IDFA et redirige l'utilisateur vers iTunes. Une fois que l'utilisateur a installé l'application, il correspond à l'IDFA enregistré avec l'IDFA de l'utilisateur et, s'il correspond, il marque cet utilisateur comme attribué.

J'ai regardé le docs de Google Analytics, pour trouver quelques informations sur le rappel que google peut fournir s'il y a une allumette, après que l'utilisateur installe l'application. Malheureusement, je n'ai rien trouvé. Mais la chose est, je ne pense pas que cette méthode devrait fonctionner maintenant après iOS 10. Apple a fourni aux utilisateurs Limit Ad Tracking de temps en temps maintenant mais sur iOS 10, si un utilisateur l'a activé, le IDFA API renvoie un certain nombre comme ceci: 00000000-0000-0000-0000-000000000000

Vous pouvez imaginer que vous ne pouvez pas correspondre à l'utilisateur en utilisant IDFA maintenant. D'autre part, il existe d'autres façons de faire correspondre les empreintes digitales pour les appareils iOS. Ce n'est pas très précis mais ça marche la plupart du temps.

J'ai utilisé branch.io pour le report profond et cela a fonctionné. Vous pouvez également regarder la solution fournie par eux. Ils ont un rappel que vous pouvez implémenter et apprendre à partir de quel lien votre application est installée.

+1

Vous avez raison, la limite Ad Tracking est un autre problème ici car il est activé sur comme 20% de tous les appareils iOS . Cela remet en question toute mon approche. – MacMark