> 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/es/what-would-you-like-to-learn-about/platform-features/tracking/set-up-tracking/troubleshooting-universal-links-in-app-to-app-tracking.md).

# 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">Realiza el curso de 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 app móvil.

#### Solucionar problemas de Universal Links

{% stepper %}
{% step %}

#### **Verifique que el clic desde la app del socio sea un clic iniciado por el usuario**

Suponga que el enlace no es una etiqueta ancla regular, sino que en su lugar instancia un nuevo **WebView** (Consulte 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 ancla regular dentro de un WebView (WKWebView, UIWebView o SFSafariViewController) para que el Universal Link inicie la app.

Otros ejemplos de clics no instanciados por el usuario son 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 envía al usuario permite Universal Links**

En algunos casos, impact.com depende de que los Universal Links estén configurados 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 envía al usuario esté habilitada para Universal Links. Puede hacerlo comprobando 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`, notará que el archivo de asociación del dominio de seguimiento de impact.com incluye de forma predeterminada todos los subdirectorios.

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

Por ejemplo, el archivo de asociación siguiente 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 %}

#### **Vea que el WebView inicial que se abre también admite redirecciones mediante Universal Links**

Algunos WebViews pueden bloquear Universal Links, lo que provocaría que los enlaces de seguimiento se abrieran dentro del WebView en lugar de abrir la app 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 las redes sociales**

Algunas apps de redes sociales como Facebook bloquean los Universal Links. Si este es el caso, usar un **intersticial de app móvil** puede ser útil, y recomendamos ponerse en contacto con su CSM para obtener ayuda con esto (o [contacta con soporte](https://app.impact.com/support/portal.ihtml?createTicket=true)). impact.com está trabajando activamente en formas de mejorar el deep-linking y la atribución desde apps 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 gestionar un Universal Link, iOS abre su sitio web en Safari en lugar de abrir su app. Sin embargo, si el usuario toca un Universal Link desde dentro de un objeto SFSafariViewController, WKWebView o UIWebView incrustado, iOS abre su app.

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


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
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>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
