Publicamos actualizaciones constantes en nuestra documentación, y es posible que algunas de ellas aún no estén disponibles en tu idioma. Si deseas obtener la información más actual, utiliza la versión en inglés.

Cómo entender las funciones de los scripts inteligentes

Si la configuración se realiza de acuerdo con los requisitos del marketer, el script inteligente debe proporcionar una atribución precisa de la web hacia la aplicación. Sin embargo, el script se puede personalizar si el desarrollador necesita hacer cambios adicionales. Aquí encontrarás las diferentes propiedades y funciones de los scripts, junto con algunos ejemplos

Funciones de los scripts inteligentes

Establecer nivel de registro

Utiliza la función setLogLevel para establecer el nivel de registro en la consola de tu navegador, si es necesario. Llama esta función antes de llamar la función createLink. Los argumentos son debug, warn, error o none. El valor del nivel de registro predeterminado es debug.

AdjustSmartScript.setLogLevel('warn')

Crear link

Utiliza la función createLink para crear un link de Adjust con las propiedades de objeto de mapeo especificadas.

const mapping = { /* mapping object properties */ }
AdjustSmartScript.createLink(mapping)

Obtener versión del script

Utiliza la función getVersion para revisar la versión de los scripts inteligentes.

AdjustSmartScript.getVersion()

Cómo mapear las propiedades del objeto

Debes enviar un objeto mapping al método createLink. DEBES definir las siguientes propiedades en el objeto mapping.

defaultLinkToken (string)
el token del link que se debe utilizar cuando no haya ningún token del link de red aplicable o cuando no se haya proporcionado ninguna configuración de red.

campaign (object)
un objeto que contiene información sobre la campaña.
adgroup (object)
un objeto que contiene información sobre el grupo de anuncios.
creative (object)
un objeto que contiene información sobre el elemento creativo.

Los objetos campaign, adgroup y creative DEBEN contener la siguiente propiedad:

in (string | string[])
una cadena o una matriz de cadenas que sean claves de cadenas de consulta de búsqueda de URL que se deban utilizar como nombre de la campaña, el grupo de anuncios o el elemento creativo.
si se envía una matriz, el script busca los nombres entre los parámetros GET y envía todos a la función transform, si está presente. De lo contrario, el script escribe el primer valor que no esté vacío como nombre de la campaña, el grupo de anuncios o el elemento creativo.

También PUEDES proporcionar las siguientes propiedades:

transform (function)
una función llamada con el valor de in. Devuelve un valor de cadena que es el nombre final de la campaña, el grupo de anuncios o el elemento creativo. Si transform no devuelve una cadena, o si arroja un error, el script escribe el primer valor que no esté vacío como nombre de la campaña, el grupo de anuncios o el elemento creativo.
defaultValue (string)
se utiliza cuando la función transform no encuentra el valor de in.

Si implementaste el uso de deep links, DEBES definir los siguientes parámetros en el objeto mapping.

domain (string)
el dominio con marca.
puedes definir el dominio con marca si aún no implementas el uso de deep links. Si no se especifica ningún dominio, se crea un link app.adjust.com.

iosAppSchema (string)
el esquema de la aplicación de iOS.

androidAppSchema (string)
el esquema de la aplicación de Android.

Si implementaste el uso de deep links, PUEDES definir los siguientes parámetros.

iosDeeplinkPath (string)
la ruta del deep link de iOS.

androidDeeplinkPath (string)
la ruta del deep link de Android.

PUEDES definir los siguientes parámetros en el objeto mapping.

inputUrl (string)
la URL de la página de destino web móvil. Si no proporcionas ningún valor, el script utiliza el valor window.location.href como URL de la página actual.

label (object`) Este parámetro te permite enviar datos personalizados. Para obtener más información, consulta la documentación correspondiente en el Centro de ayuda.


networks (object)
un objeto de clave y valor que contiene información sobre la red.

El objeto networks DEBE contener al menos una clave que represente el nombre de una red. Las siguientes claves son compatibles:

  • Meta
  • google_ads

El valor DEBE ser un objeto que contenga la siguiente propiedad:

linkToken (string)
el token del link de la red definida en la clave.

customParameters (object)
un objeto que contiene información de parámetros personalizados.

El objeto customParameters DEBE contener la siguiente propiedad:

in (string | string[])
una cadena o una matriz de cadenas que sean claves de cadenas de consulta de búsqueda de URL que se deban utilizar como nombre personalizado.
si se envía una matriz, el script busca los nombres entre los parámetros GET y envía todos a la función transform, si está presente. De lo contrario, el script escribe el primer valor que no esté vacío como nombre personalizado.
out (string)
una cadena que especifica el nombre del parámetro personalizado que se debe escribir en el link de Adjust.

También PUEDES proporcionar las siguientes propiedades:

transform (function)
una función llamada con el valor de in. Devuelve un valor de cadena que es el nombre personalizado final. Si transform no devuelve una cadena, o si arroja un error, el primer valor que no esté vacío se escribe como nombre personalizado.
defaultValue (string)
se utiliza cuando la función transform no encuentra el valor de in.

Ejemplos

Cómo utilizar el token del link y los parámetros de campaña

Cómo configurar tokens del link para diferentes socios con la propiedad "networks"

Cómo utilizar las propiedades "transform" y "defaultValue" para reescribir los valores en el link de Adjust

Cómo escribir parámetros personalizados en el link de Adjust

Cómo crear deep links

Cómo testear los scripts inteligentes

Los scripts inteligentes muestran los resultados de sus registros en la consola del navegador. Te recomendamos testear el funcionamiento del script con el mapeo especificado y asegurarte de que se generen los links correctos.

  1. En tu navegador, dirígete a la consola de herramientas para desarrolladores.
  2. Dirígete a la página web en la que tengas implementados los scripts inteligentes.
  3. Si no ves ningún registro con el prefijo [adjust-smart-script], actualiza la página. Si aún no ves ningún registro, asegúrate de que se cumplan los siguientes requisitos:
    • Tu código no debe impedir la creación de registros al llamar las funciones AdjustSmartScript.setLogLevel('error') o AdjustSmartScript.setLogLevel('none').
    • Tu código debe llamar la función AdjustSmartScript.createLink(params).

Puedes testear diferentes casos de uso con diferentes valores de la propiedad inputUrl. Por ejemplo, si ejecutas una campaña de Meta y también esperas que los usuarios orgánicos visiten tu página de destino, puedes tener una URL con los parámetros de la campaña y de Meta, y otra URL sin ningún parámetro adicional.

Ejemplos de registros:

[adjust-smart-script]: No networks configured
[adjust-smart-script]: Use defaultLinkToken to create adjust link
[adjust-smart-script]: Found value for campaign is new_campaign
[adjust-smart-script]: Found value for adgroup is some_adset
[adjust-smart-script]: Found value for creative is logo_image
[adjust-smart-script]: Transformed value for ref_code is id+my_product
[adjust-smart-script]: Misconfigured deep link: no valid androidAppSchema provided