# Résoudre les problèmes des liens universels dans le suivi d’application à application

<a href="https://pxa.impact.com/student/activity/1117597?sid=0c0e3e5c-54c9-4435-9bee-ebcdccb7f292&#x26;sid_i=0?utm_source=app.impact.com&#x26;utm_medium=owned-platform&#x26;utm_content=tra-350&#x26;utm_campaign=help-center" class="button primary">Suivez le cours PXA</a>

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

#### Résoudre les problèmes des Universal Links

{% stepper %}
{% step %}

#### **Vérifiez que le clic depuis l’application du partenaire est un clic инициé par l’utilisateur**

Supposons que le lien ne soit pas une balise d’ancrage classique, mais qu’il instancie à la place un nouveau **WebView** (Voir l’explication au bas de cette page). Dans ce cas, cela n’est pas comptabilisé 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 résoudre ce problème, vous devriez envisager un lien d’ancrage classique dans un WebView (WKWebView, UIWebView ou SFSafariViewController) afin que l’Universal Link lance l’application.

D’autres exemples de clics non instanciés par l’utilisateur sont le fait de copier-coller l’URL directement dans la barre de recherche ou de naviguer vers le lien en JavaScript à l’aide de `onload()` ou `click()`.
{% endstep %}

{% step %}

#### **Vérifiez que la page vers laquelle vous envoyez l’utilisateur prend en charge les Universal Links**

Dans certains cas, impact.com s’appuie sur la configuration des Universal Links sur 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. Il est donc 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 remarquerez que le fichier d’association du domaine de suivi d’impact.com inclut par défaut tous les sous-répertoires.

{% hint style="info" %}
**Remarque :** Même si les Universal Links ne fonctionnent pas lorsqu’une redirection JavaScript est utilisée, les redirections HTTP 3xx conservent la référence à l’événement utilisateur d’origine. impact.com utilise des redirections HTTP 3xx dans le suivi et, par conséquent, les liens suivant un clic sur le domaine de suivi lancent avec succès l’application de l’annonceur lorsque les autres critères sont satisfaits.
{% endhint %}

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`.

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

{% endstep %}

{% step %}

#### **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 dans le WebView au lieu d’ouvrir l’application de l’annonceur. Bien que cela soit 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 essayer l’Universal Link.
{% endstep %}

{% step %}

#### **Examiner les politiques des réseaux sociaux**

Certaines applications de réseaux sociaux comme Facebook bloquent les Universal Links. Si c’est le cas, l’utilisation d’un **Interstitiel d’application mobile** peut être utile, et nous vous recommandons de contacter votre CSM pour obtenir de l’aide à ce sujet (ou [contactez l’assistance](https://app.impact.com/support/portal.ihtml?createTicket=true)). impact.com travaille activement à des solutions pour améliorer le deep linking et l’attribution depuis les applications de réseaux sociaux.
{% endstep %}
{% endstepper %}

#### Précisions supplémentaires d’Apple

Si vous instanciez un [SFSafariViewController](https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller) , [WKWebView](https://developer.apple.com/documentation/webkit/wkwebview) , ou [UIWebView](https://developer.apple.com/documentation/uikit/uiwebview) 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 Links](https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html) pour plus d’informations.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.impact.com/brand/fr/what-would-you-like-to-learn-about/platform-features/tracking/set-up-tracking/troubleshooting-universal-links-in-app-to-app-tracking.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
