# Solución de problemas de Universal Links en el seguimiento de app a 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">Tomar el curso PXA</a>

Los Universal Links se validan a nivel del sistema operativo (SO) y requieren una acción iniciada por el usuario, como hacer clic en un enlace web, para abrir la aplicación móvil.

#### Solucionar problemas de Universal Links

{% stepper %}
{% step %}

#### **Verifique que el clic desde la aplicación del socio sea un clic instanciado por el usuario**

Suponga que el enlace no es una etiqueta de anclaje normal, sino que en su lugar instancia un nuevo **WebView** (Vea la aclaración al final de esta página). En ese caso, esto no se considera navegación iniciada por el usuario, por lo que el SO no abrirá el Universal Link. Este es el escenario más común. Para resolverlo, debería considerar un enlace de anclaje normal dentro de un WebView (WKWebView, UIWebView o SFSafariViewController) para que el Universal Link abra la aplicación.

Otros ejemplos de clics no instanciados por el usuario son copiar y pegar la URL directamente en la barra de búsqueda o navegar al enlace en JavaScript usando `onload()` o `click()`.
{% endstep %}

{% step %}

#### **Compruebe si la página a la que está enviando al usuario permite Universal Links**

En algunos casos, impact.com depende de que los Universal Links se configuren en una redirección posterior, normalmente el dominio del anunciante.

* Por ejemplo, el dominio de seguimiento de impact.com (`goto.advertiser.com`) redirigiría a `advertiser.com`. Los Universal Links se configuran en el `advertiser.com` dominio. Por lo tanto, es importante verificar que la página a la que está enviando al usuario tenga habilitados los Universal Links. Puede hacerlo revisando el archivo de asociación de Apple ubicado en el dominio del anunciante.
* En nuestro ejemplo, `http://advertiser.com/.well-known/apple-app-site-association`; observará que el archivo de asociación del dominio de seguimiento de impact.com, de forma predeterminada, incluye todos los subdirectorios.

{% hint style="info" %}
**Nota:** Aunque los Universal Links no funcionan cuando se usa una redirección de JavaScript, las redirecciones HTTP 3xx siguen conservando la referencia al evento original del usuario. impact.com usa redirecciones HTTP 3xx en el seguimiento y, por lo tanto, los enlaces que siguen a un clic en el dominio de seguimiento abren con éxito la aplicación del anunciante cuando se cumplen los demás criterios.
{% endhint %}

Por ejemplo, el archivo de asociación que aparece a continuación permitiría Universal Links para `advertiser.com/item/123` pero no los permitiría para `advertiser.com` o `advertiser.com/section/furniture`.

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

{% endstep %}

{% step %}

#### **Verifique que el WebView inicial que se abre también admita redirecciones mediante Universal Links**

Algunos WebViews pueden bloquear los Universal Links, lo que haría que los enlaces de seguimiento se abrieran dentro del WebView en lugar de abrir la aplicación del anunciante. Aunque no es común, esto puede ocurrir cuando la política de navegación del WebView se establece en WKNavigationActionPolicyAllow + 2. Esto puede hacer que el WebView navegue al enlace sin intentar el Universal Link.
{% endstep %}

{% step %}

#### **Revise las políticas de redes sociales**

Algunas aplicaciones de redes sociales como Facebook bloquean los Universal Links. Si este es el caso, usar un **Mobile App Interstitial** puede ser útil, y recomendamos ponerse en contacto con su CSM para obtener ayuda con esto (o [contacte con soporte](https://app.impact.com/support/portal.ihtml?createTicket=true)). impact.com está trabajando activamente en formas de mejorar la vinculación profunda y la atribución desde aplicaciones de redes sociales.
{% endstep %}
{% endstepper %}

#### Aclaración adicional de Apple

Si instancia un [SFSafariViewController](https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller) , [WKWebView](https://developer.apple.com/documentation/webkit/wkwebview) , o [UIWebView](https://developer.apple.com/documentation/uikit/uiwebview) objeto para manejar un Universal Link, iOS abre su sitio web en Safari en lugar de abrir su aplicación. Sin embargo, si el usuario toca un Universal Link desde un objeto SFSafariViewController, WKWebView o UIWebView incrustado, iOS abre su aplicación.

Consulte el artículo de ayuda de Apple [Support Universal Links](https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html) para obtener más información.


---

# 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/es/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.
