Cómo crear Deep Links

 

Cuando creas un enlace de seguimiento para tu aplicación, puedes configurarlo para que sea un Deep Link.

Con un Deep Link, si un usuario hace clic en el anuncio y ya tiene instalada su aplicación, no sólo se abrirá la aplicación, sino que mostrará el contenido específico de la aplicación que usted elija, no sólo la pantalla predeterminada de la aplicación.

deeplinking.png

Importante: Debe planificar sus deep links antes de integrar Singular SDK en su aplicación. Sus ingenieros implementarán los deep links como parte del proceso de integración del SDK.

Antes de empezar: Planifique sus deep links

Para empezar, haga una lista de todos los deep links que desea implementar en sus campañas publicitarias para la aplicación.

Para cada deep link, decida lo siguiente:

  • Contenido objetivo de la aplicación: ¿qué pantalla de su aplicación debería ver el usuario?
  • Redirección alternativa: si el usuario no tiene instalada su aplicación, ¿a dónde debe ser redirigido? (Normalmente, a la página de la tienda de tu aplicación)
  • ¿Se trata de un deep link diferido? Es decir, ¿debería el enlace mostrar contenido específico de la aplicación incluso a los nuevos usuarios que la instalen?

Ejemplo: Si su aplicación es una tienda de ropa, es posible que desee configurar los siguientes deep links.

Deep Link Contenido amostrar ¿Habilitar diferido? Redirección Fallback
Rebajas de nueva temporada: moda de otoño Mostrar ropa con la etiqueta "nueva colección de otoño" <URL de la aplicación en la tienda de aplicaciones>
Oferta especial: Regístrate en el boletín de noticias y consigue un cupón de 5 dólares Pantalla "Registrarse para recibir el boletín de noticias" <app URL en app store>

Cómo construir un Deep Link

1

Crear un dominio de enlace

Los Enlaces Singular tienen la siguiente estructura, donde [SUBDOMINIO] lo eliges tú:

https://[SUBDOMINIO].sng.link/[PARÁMETROS]

Si aún no tiene ningún dominio configurado, tiene que crear al menos uno para poder empezar a crear Enlaces Singular. Para ello

  1. Inicie sesión en su cuenta de Singular y vaya a Atribución > Gestionar enlaces.
  2. Haga clic en Gestionar dominios de enlace.

Puede crear un único dominio (por ejemplo, el nombre de su empresa o aplicación) y utilizarlo para todos sus enlaces, o puede crear varios para utilizarlos con distintos fines.

2

Comunique el plan de Deep Link al equipo de ingeniería

Sus desarrolladores necesitan conocer los destinos de los Deep Links antes de integrar Singular SDK/S2S en su aplicación (o antes de publicar una actualización de su aplicación).

A medida que los desarrolladores implementan el SDK, añaden código que identifica si la app se ha abierto a través de un Deep Link y dirige al usuario a la pantalla o contenido de la app apropiado (hay disponibles guías paso a paso para desarrolladores para Android, iOS, Unity, React).

Una vez que tu equipo de ingenieros haya terminado, pueden darte:

  1. El esquema de Deep Link que utilizarás para esta app (por plataforma). Tienes que introducir esta información en la página Apps en el siguiente paso.
  2. Una lista de destinos de Deep Link (URL) para usar cuando configures tus Singular Links. Por ejemplo

    Deep Link Destino (URL)
    Rebajas de nueva temporada: moda de otoño mylinkscheme://automnfashion
    Oferta especial: Regístrese en el boletín y reciba un cupón de 5 mylinkscheme://boletínoferta
3

Introducir la información del esquema de enlaces en la página de aplicaciones

Dependiendo de la(s) plataforma(s) de tu aplicación y de la tecnología que tu equipo de ingeniería haya utilizado para implementar los Deep Links, es posible que tengas que introducir cierta información en la página Aplicaciones(Configuración > Aplicaciones).

Esta información debería facilitársela su equipo de ingeniería.

  1. Acceda a su cuenta de Singular y vaya a Configuración > Aplicaciones.
  2. Busque su aplicación en la lista y amplíe los detalles.
  • Para Android: introduzca el esquema de la aplicación Android.
  • Para iOS: introduzca el ID de equipo.

Si tu app tiene más de un esquema de app(lo que significa que está disponible para más de una plataforma), introduce la información necesaria en cada uno de ellos.

4

(Opcional) Añadir destinos de Deep Link en la página de aplicaciones

Puede añadir los destinos de Deep Link la configuración de su aplicación en la página Apps para facilitar el acceso. De esta forma, cada vez que cree nuevos enlaces de seguimiento, estos destinos aparecerán en los desplegables para que pueda elegirlos.

Este paso es opcional, ya que siempre puede escribir cualquier destino cuando cree un Enlace Singular.

Para añadir destinos de Deep Link a la página Apps:

  1. Acceda a su cuenta Singular y vaya a la página Apps.
  2. Busque su aplicación en la lista y amplíe los detalles.
  3. En Destinos, añada las direcciones URL de los Deep Link, cada una en una fila distinta, y haga clic en Guardar.

5

Crear el enlace

Para crear el enlace de seguimiento real (con Deep Link incluido):

  1. En su cuenta de Singular, vaya a Atribución > Manage Links y haga clic en Crear enlace.
  2. Introduzca los detalles del enlace. Para obtener ayuda, consulte las Preguntas frecuentes sobre enlaces de Singular.
  3. En la sección Configuración de enlaces y redireccionamientos, después de habilitar el enlace para iOS, Android o ambos, rellene los siguientes campos:
    • "Si la aplicación no está instalada, vaya a" (esta es la redirección alternativa)
    • "Si la aplicación ya está instalada, vaya a:(Deep Link)"
    • "Después de la instalación, vaya directamente a: (Deep Link diferido)"

  4. Termina de crear el enlace y copia la URL del enlace de seguimiento para poder configurarlo en el panel de tu red publicitaria.

Notas:

  • Si aparece un mensaje que indica que debe configurar su esquema de aplicación o ID de equipo, significa que no ha configurado correctamente sus esquemas de Deep Link en la página Aplicaciones (consulte el paso 4 anterior).
  • Si ha configurado los destinos de los Deep Link en la página Aplicaciones (consulte el paso 5 anterior), estarán disponibles para seleccionarlos aquí, de modo que no tenga que volver a pegarlos.
  • El Deep Link diferido suele ser la misma URL que el Deep Link, aunque puede hacerlos diferentes si tiene una razón especial para ello.
6

Pruebe el enlace

Ahora que ha creado el Deep Link, puede probarlo fácilmente para ver cómo funciona.

Para probar la funcionalidad del Deep Link diferido:

  • Copia la URL del tracking link de la página Manage Links y envíala a un dispositivo de prueba que no tenga instalada la aplicación.
  • Desde el dispositivo, haga clic en el enlace. Se le redirigirá a la tienda de aplicaciones.
  • Instale la aplicación y ábrala. La aplicación debería mostrar la pantalla o el contenido deseado.

Para probar la funcionalidad de los Deep Links:

  • Instale la aplicación en un dispositivo de prueba.
  • Copie la URL del enlace de seguimiento de la página Manage Links y envíela a su dispositivo de prueba.
  • Desde el dispositivo, haga clic en el enlace. La aplicación debería abrirse y mostrar la pantalla o el contenido deseado.

Para probar cómo funciona el enlace de seguimiento para determinar la atribución, consulte Cómo probar un enlace de seguimiento.

Avanzado: Añadir contenido dinámico al enlace

Puede hacer que un Singular Link haga aún más trabajo añadiéndole datos dinámicamente a medida que muestra sus anuncios. Estos datos pueden ser leídos y utilizados por su aplicación si un usuario interactúa con uno de los anuncios y llega a su aplicación.

Esto es útil, por ejemplo, si tiene una aplicación de compras y muestra anuncios dinámicos para diferentes productos. Cuando los usuarios hacen clic en un anuncio, quieres que la aplicación se abra y muestre la página del producto específico sobre el que han hecho clic. Para ello, quieres añadir el ID del producto dinámicamente al Enlace Singular.

Para implementar Deep Links con contenido dinámico, siga los mismos pasos descritos anteriormente, empezando por planificar el enlace y dar toda la información a su equipo de ingeniería.

Nota para desarrolladores: Uso del parámetro _p

Para añadir datos dinámicos a un Singular Link mientras sirve el anuncio, añada el parámetro _p y cualquier valor al final de la URL del Singular Link. _p significa "passthrough" y el valor puede ser un valor JSON codificado en la URL o un valor de cadena sin estructurar.

Por ejemplo, si el Enlace Singular es: https://myshoppingapp.sng.link/A59c0/nha7

Cuando muestre el anuncio, puede añadir el ID del producto al Enlace Singular de la siguiente manera: https://myshoppingapp.sng.link/A59c0/nha7?_p=Shoes123

Los valores de los parámetros passthrough se ponen a disposición de la aplicación cuando se lee la URL del Deep Link. Para obtener más información, consulte la guía de soporte de deep linking del SDK que haya elegido: Android, iOS, Unity, React.