# Fehlerbehebung bei Universal Links im App-to-App-Tracking

<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">Nehmen Sie den PXA-Kurs</a>

Universal Links werden auf Betriebssystem-(OS)-Ebene validiert und erfordern eine vom Benutzer initiierte Aktion wie das Klicken auf einen Weblink, um die mobile App zu öffnen.

#### Universal Links beheben

{% stepper %}
{% step %}

### **Überprüfen Sie, ob der Klick aus der Partner-App ein vom Benutzer ausgelöster Klick ist**

Angenommen, der Link ist kein reguläres Anchor-Tag, sondern erzeugt stattdessen ein neues **WebView** (Siehe Erläuterung am Ende dieser Seite). In diesem Fall wird dies nicht als vom Benutzer initiierte Navigation gezählt, sodass das Betriebssystem den Universal Link nicht öffnet. Dies ist das häufigste Szenario. Zur Lösung sollten Sie in Betracht ziehen, einen regulären Anchor-Link innerhalb eines WebView (WKWebView, UIWebView oder SFSafariViewController) zu verwenden, damit der Universal Link die App startet.

Weitere Beispiele für nicht vom Benutzer ausgelöste Klicks sind das Kopieren und Einfügen der URL direkt in die Suchleiste oder das Navigieren zum Link in JavaScript mittels `onload()` oder `click()`.
{% endstep %}

{% step %}

### **Überprüfen Sie, ob die Seite, zu der Sie den Benutzer senden, Universal Links zulässt**

In einigen Fällen ist impact.com darauf angewiesen, dass Universal Links auf einer nachfolgenden Weiterleitung konfiguriert sind, üblicherweise auf der Domain des Werbetreibenden.

* Zum Beispiel würde die Tracking-Domain von impact.com (`goto.advertiser.com`) auf `advertiser.com`weiterleiten. Universal Links werden auf der `advertiser.com` Domain konfiguriert. Daher ist es wichtig zu überprüfen, dass die Seite, zu der Sie den Benutzer senden, für Universal Links aktiviert ist. Sie können dies tun, indem Sie die Apple-Associationsdatei auf der Domain des Werbetreibenden überprüfen.
* In unserem Beispiel `http://advertiser.com/.well-known/apple-app-site-association`, werden Sie feststellen, dass die Associationsdatei der Tracking-Domain von impact.com standardmäßig alle Unterverzeichnisse einschließt.

{% hint style="info" %}
**Hinweis:** Auch wenn Universal Links nicht funktionieren, wenn eine JavaScript-Weiterleitung verwendet wird, bewahren HTTP-3xx-Weiterleitungen dennoch die Referenz auf das ursprüngliche Benutzerevent. impact.com verwendet HTTP-3xx-Weiterleitungen im Tracking, und daher starten Links, die einem Klick auf die Tracking-Domain folgen, die App des Werbetreibenden erfolgreich, wenn andere Kriterien erfüllt sind.
{% endhint %}

Zum Beispiel würde die untenstehende Associationsdatei Universal Links für `advertiser.com/item/123` zulassen, `advertiser.com` oder `aber sie nicht für`.

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

{% endstep %}

{% step %}

### **"/item/\*"**

Stellen Sie sicher, dass das anfängliche WebView, das sich öffnet, Weiterleitungen über Universal Links ebenfalls unterstützt
{% endstep %}

{% step %}

### **Einige WebViews können Universal Links blockieren, was dazu führen würde, dass Tracking-Links innerhalb des WebView geöffnet werden, anstatt die App des Werbetreibenden zu öffnen. Obwohl dies selten vorkommt, kann dies passieren, wenn die WebView-Navigationsrichtlinie auf WKNavigationActionPolicyAllow + 2 gesetzt ist. Dies kann dazu führen, dass das WebView zur URL navigiert, ohne den Universal Link zu versuchen.**

Überprüfen Sie die Richtlinien sozialer Medien **Einige Social-Media-Apps wie Facebook blockieren Universal Links. Wenn dies der Fall ist, kann ein** Mobile App Interstitial [hilfreich sein, und wir empfehlen, sich an Ihren CSM zu wenden, um Hilfe dabei zu erhalten (oder](https://app.impact.com/support/portal.ihtml?createTicket=true)den Support kontaktieren
{% endstep %}
{% endstepper %}

#### ). impact.com arbeitet aktiv an Möglichkeiten, Deep-Linking und Attribution aus Social-Media-Apps zu verbessern.

Weitere Klarstellungen von Apple [Wenn Sie ein](https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller) , [SFSafariViewController](https://developer.apple.com/documentation/webkit/wkwebview) WKWebView [oder](https://developer.apple.com/documentation/uikit/uiwebview) UIWebView

Objekt instanziieren, um einen Universal Link zu verarbeiten, öffnet iOS Ihre Website in Safari anstatt Ihre App zu öffnen. Wenn der Benutzer jedoch einen Universal Link aus einem eingebetteten SFSafariViewController-, WKWebView- oder UIWebView-Objekt antippt, öffnet iOS Ihre App. [Beziehen Sie sich auf Apples](https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html) Support-Artikel zu Universal Links für weitere Informationen.
