> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/it/what-would-you-like-to-learn-about/platform-features/tracking/set-up-tracking/troubleshooting-universal-links-in-app-to-app-tracking.md).

# Risoluzione dei problemi dei link universali nel tracciamento app-to-app

<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">Segui il corso PXA</a>

I link universali vengono convalidati a livello del sistema operativo (OS) e richiedono un'azione avviata dall'utente, come un clic su un link web, per aprire l'app mobile.

#### Risolvere i problemi dei link universali

{% stepper %}
{% step %}

#### **Verifica che il clic dall'app del partner sia un clic avviato dall'utente**

Supponiamo che il link non sia un normale tag anchor ma che invece instanzi un nuovo **WebView** (Vedi la chiarificazione in fondo a questa pagina). In quel caso, questo non viene conteggiato come navigazione avviata dall'utente, quindi il sistema operativo non aprirà il link universale. Questo è lo scenario più comune. Per risolverlo, dovresti prendere in considerazione un normale link anchor all'interno di un WebView (WKWebView, UIWebView o SFSafariViewController) affinché il link universale avvii l'app.

Altri esempi di clic non avviati dall'utente sono copiare e incollare l'URL direttamente nella barra di ricerca oppure navigare al link in JavaScript usando `onload()` o `click()`.
{% endstep %}

{% step %}

#### **Controlla se la pagina a cui stai inviando l'utente consente i link universali**

In alcuni casi, impact.com si affida al fatto che i link universali siano configurati su un reindirizzamento successivo, di solito il dominio dell'inserzionista.

* Ad esempio, il dominio di tracciamento di impact.com (`goto.advertiser.com`) reindirizzerebbe a `advertiser.com`. I link universali sono configurati sul `advertiser.com` dominio. Pertanto è importante verificare che la pagina a cui stai inviando l'utente sia abilitata per i link universali. Puoi farlo controllando il file di associazione Apple presente sul dominio dell'inserzionista.
* Nel nostro esempio, `http://advertiser.com/.well-known/apple-app-site-association`, noterai che il file di associazione del dominio di tracciamento di impact.com include per impostazione predefinita tutte le sottodirectory.

{% hint style="info" %}
**Nota:** Anche se i link universali non funzionano quando è in uso un reindirizzamento JavaScript, i reindirizzamenti HTTP 3xx mantengono comunque il riferimento all'evento utente originale. impact.com utilizza reindirizzamenti HTTP 3xx nel tracciamento e quindi i link che seguono un clic sul dominio di tracciamento avviano con successo l'app dell'inserzionista quando gli altri criteri sono soddisfatti.
{% endhint %}

Ad esempio, il file di associazione qui sotto consentirebbe i link universali per `advertiser.com/item/123` ma non li consentirebbe per `advertiser.com` o `advertiser.com/section/furniture`.

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

{% endstep %}

{% step %}

#### **Verifica che anche il WebView iniziale che si apre supporti i reindirizzamenti tramite i link universali**

Alcuni WebView possono bloccare i link universali, il che farebbe aprire i link di tracciamento all'interno del WebView invece di aprire l'app dell'inserzionista. Sebbene sia poco comune, ciò può accadere quando la policy di navigazione del WebView è impostata su WKNavigationActionPolicyAllow + 2. Questo può causare la navigazione del WebView al link senza provare il link universale.
{% endstep %}

{% step %}

#### **Rivedi le policy dei social media**

Alcune app di social media come Facebook bloccano i link universali. Se è così, utilizzare un **interstitial per app mobile** può essere utile, e consigliamo di contattare il tuo CSM per ricevere assistenza in merito (oppure [contatta l'assistenza](https://app.impact.com/support/portal.ihtml?createTicket=true)). impact.com sta lavorando attivamente a modi per migliorare il deep linking e l'attribuzione dalle app di social media.
{% endstep %}
{% endstepper %}

#### Ulteriori chiarimenti da Apple

Se istanzi un [SFSafariViewController](https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller) , [WKWebView](https://developer.apple.com/documentation/webkit/wkwebview) , oppure [UIWebView](https://developer.apple.com/documentation/uikit/uiwebview) oggetto per gestire un link universale, iOS apre il tuo sito web in Safari invece di aprire la tua app. Tuttavia, se l'utente tocca un link universale all'interno di un oggetto SFSafariViewController, WKWebView o UIWebView incorporato, iOS apre la tua app.

Fai riferimento all' [Supporto dei link universali](https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html) articolo della guida per ulteriori informazioni.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
