> 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 Enlaces universales se validan a nivel del sistema operativo (OS) 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 Enlaces universales

{% stepper %}
{% step %}

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

Supón que el enlace no es una etiqueta ancla normal, sino que en su lugar instancía una nueva **WebView** (Consulta la aclaración al final de esta página). En ese caso, esto no se cuenta como navegación iniciada por el usuario, por lo que el OS no abrirá el Enlace universal. Este es el escenario más común. Para resolverlo, conviene considerar un enlace ancla normal dentro de una WebView (WKWebView, UIWebView o SFSafariViewController) para que el Enlace universal abra la app.

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 %}

#### **Comprueba si la página a la que estás enviando al usuario permite Enlaces universales**

En algunos casos, impact.com depende de que los Enlaces universales 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 Enlaces universales se configuran en el `advertiser.com` dominio. Por lo tanto, es importante verificar que la página a la que estás enviando al usuario esté habilitada para Enlaces universales. Puedes 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`, notarás 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 Enlaces universales 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 utiliza redirecciones HTTP 3xx en el seguimiento y, por ello, los enlaces que siguen a un clic en el dominio de seguimiento abren la app del anunciante correctamente cuando se cumplen los demás criterios.
{% endhint %}

Por ejemplo, el archivo de asociación que se muestra a continuación permitiría Enlaces universales 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 %}

#### **Comprueba que la WebView inicial que se abre también admita redirecciones mediante Enlaces universales**

Algunas WebViews pueden bloquear los Enlaces universales, lo que haría que los enlaces de seguimiento se abrieran dentro de la WebView en lugar de abrir la app del anunciante. Aunque no es común, esto puede ocurrir cuando la política de navegación de la WebView está configurada como WKNavigationActionPolicyAllow + 2. Esto puede hacer que la WebView navegue al enlace sin intentar el Enlace universal.
{% endstep %}

{% step %}

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

Algunas apps de redes sociales como Facebook bloquean los Enlaces universales. Si este es el caso, usar una **Interstitial de aplicación móvil** puede ser útil, y recomendamos ponerte en contacto con tu 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 las apps de redes sociales.
{% endstep %}
{% endstepper %}

#### Más aclaraciones de Apple

Si instancias 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 Enlace universal, iOS abre tu sitio web en Safari en lugar de abrir tu app. Sin embargo, si el usuario toca un Enlace universal desde un objeto SFSafariViewController, WKWebView o UIWebView incrustado, iOS abre tu app.

Consulta el artículo de ayuda de Apple [Compatibilidad con Enlaces universales](https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html) 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 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/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=<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.
