Dépannage des liens universels dans le suivi app-à-app

Suivre le cours PXA

Les Universal Links sont validés au niveau du système d'exploitation (OS) et nécessitent une action initialisée par l'utilisateur, comme un clic sur un lien web, pour ouvrir l'application mobile.

1

Vérifier que le clic provenant de l'application du partenaire est un clic initié par l'utilisateur

Supposons que le lien ne soit pas une balise d'ancrage régulière mais instancie plutôt un nouveau WebView (Voir la clarification en bas de cette page). Dans ce cas, cela n'est pas considéré comme une navigation initiée par l'utilisateur, donc l'OS n'ouvrira pas l'Universal Link. C'est le scénario le plus courant. Pour le résoudre, vous voudrez envisager un lien d'ancrage régulier à l'intérieur d'un WebView (WKWebView, UIWebView ou SFSafariViewController) afin que l'Universal Link lance l'application.

D'autres exemples de clics non initiés par l'utilisateur sont le copier-coller de l'URL directement dans la barre de recherche ou la navigation vers le lien en JavaScript en utilisant onload() ou click().

2

Dans certains cas, impact.com s'appuie sur des Universal Links configurés lors d'une redirection ultérieure, généralement le domaine de l'annonceur.

  • Par exemple, le domaine de suivi d'impact.com (goto.advertiser.com) redirigerait vers advertiser.com. Les Universal Links sont configurés sur le advertiser.com domaine. Par conséquent, il est important de vérifier que la page vers laquelle vous envoyez l'utilisateur est activée pour les Universal Links. Vous pouvez le faire en vérifiant le fichier d'association Apple situé sur le domaine de l'annonceur.

  • Dans notre exemple, http://advertiser.com/.well-known/apple-app-site-association, vous noterez que le fichier d'association du domaine de suivi d'impact.com inclut par défaut tous les sous-répertoires.

circle-info

Remarque : Même si les Universal Links ne fonctionnent pas lorsqu'une redirection JavaScript est utilisée, les redirections HTTP 3xx préservent toujours la référence à l'événement utilisateur initial. impact.com utilise des redirections HTTP 3xx dans le suivi et donc les liens suivant un clic sur le domaine de suivi lancent l'application de l'annonceur avec succès lorsque les autres critères sont remplis.

Par exemple, le fichier d'association ci-dessous autoriserait les Universal Links pour advertiser.com/item/123 mais ne les autoriserait pas pour advertiser.com ou advertiser.com/section/furniture.

{
   "applinks":{
      "apps":[
      ],
      "details":[
         {
            "appID":"A1AAA22BBB.com.advertiser.Advertiser",
            "paths":[
               "NOT /section/*",
               "/item/*"
            ]
         }
      ]
   }
} 
3

Vérifiez que le WebView initial qui s'ouvre prend également en charge les redirections via les Universal Links

Certains WebViews peuvent bloquer les Universal Links, ce qui ferait que les liens de suivi s'ouvriraient à l'intérieur du WebView au lieu d'ouvrir l'application de l'annonceur. Bien que rare, cela peut se produire lorsque la politique de navigation du WebView est définie sur WKNavigationActionPolicyAllow + 2. Cela peut amener le WebView à naviguer vers le lien sans tenter l'Universal Link.

4

Examiner les politiques des réseaux sociaux

Certaines applications de réseaux sociaux comme Facebook bloquent les Universal Links. Si c'est le cas, utiliser un Interstitiel d'application mobile peut être utile, et nous recommandons de contacter votre CSM pour obtenir de l'aide à ce sujet (ou contacter le supportarrow-up-right). impact.com travaille activement sur des moyens d'améliorer le deep-linking et l'attribution depuis les applications de réseaux sociaux.

Clarification supplémentaire d'Apple

Si vous instanciez un SFSafariViewControllerarrow-up-right , WKWebViewarrow-up-right , ou UIWebViewarrow-up-right objet pour gérer un Universal Link, iOS ouvre votre site Web dans Safari au lieu d'ouvrir votre application. Cependant, si l'utilisateur appuie sur un Universal Link depuis un objet SFSafariViewController, WKWebView ou UIWebView intégré, iOS ouvre votre application.

Reportez-vous à l'article d'aide d'Apple Support Universal Linksarrow-up-right pour plus d'informations.

Mis à jour

Ce contenu vous a-t-il été utile ?