OneLinkUrlGenerator v1

Resumen General

El OneLinkUrlGenerator genera e inserta automáticamente enlaces detrás de un botón o banner en el sitio web de tu marca.

Constructores públicos

OneLinkUrlGenerator

Argumentos de entrada

TipoParámetroDescripción
StringoneLinkURL [obligatorio]- Sirve como base para todos los enlaces generados por el script.
- Es el dominio de la plantilla de OneLink + el ID de la plantilla.
Lista de cadenaspidKeysList- Muestra los parámetros de fuente de medios en la URL entrante que se colocarán como el parámetro pid en la URL saliente.
- Si hay varios parámetros de fuente de medios en el enlace entrante (por ejemplo, af_pid y utm_source), pidKeysList analiza los parámetros del primero al último y utiliza la primera coincidencia encontrada.
dictionary {string: string,
…}
pidOverrideListEnumera los valores de la fuente de medios en la URL entrante, junto con los valores con los que se reemplazarán.
StringpidStaticValueSi no se encuentra una clave de pid en pidKeysList, el valor pidStaticValue se utiliza como valor pid.
Lista de cadenascampaignKeysListEnumera los parámetros de la campaña en la URL entrante que se colocarán como el parámetro c en la URL saliente.
StringcampaignStaticValueSi no se encuentra una clave de campaña en campaignKeysList, el valor campaignStaticValue se utiliza como valor c.
StringgclIdParam- Define qué parámetro en la URL saliente lleva el GCLID.
- Se puede elegir cualquier parámetro. Nota: Para mostrarse en los reportes de raw data de AppsFlyer, el parámetro debe ser uno de af_sub[1-5].
StringskipListSi aparece alguna cadena en la lista de exclusión en el referente HTTP, el Smart Script no se ejecuta y devuelve null.

Ejemplo de uso

const onelinkGenerator =  new window.AF.OneLinkUrlGenerator(
        {oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
         pidKeysList: ['incoming_media_source'],
         pidStaticValue: 'my_static_pid',
         campaignKeysList: ['incoming_campaign'],
         campaignStaticValue: 'my_static_cmpn',
      });

Métodos públicos

generateUrl

Resumen General

Esta función genera la URL en función de los constructores públicos descritos anteriormente y de las funciones de establecimiento descritas a continuación.

Argumentos de entrada

Nada

Valor devuelto

TipoDescripción
StringURL generada por OneLinkUrlGenerator

Ejemplo de uso

const url = onelinkGenerator.generateUrl();

setDeepLinkValue

Argumentos de entrada

TipoParámetroDescripciónObligatorio
StringdeepLinkValueParamLa clave de la URL entrante desde la cual el script toma el valor de enlace profundo para establecer en la URL saliente deep_link_value.True
StringdeepLinkValueUn valor alternativo que se debe establecer en la URL saliente deep_link_value si deepLinkValueParam no se encuentra en la URL entrante.False

Valor devuelto

void

Ejemplo de uso

const onelinkGenerator =  new window.AF.OneLinkUrlGenerator(
        {oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
         pidKeysList: ['incoming_media_source'],
         campaignKeysList: ['incoming_campaign']
      });
onelinkGenerator.setDeepLinkValue("original_url_deeplinkvalue", "yessss");
const url = onelinkGenerator.generateUrl();

setChannel

Argumentos de entrada

TipoParámetroDescripciónObligatorio
StringchannelParamLa clave de la URL entrante desde la cual el script toma el valor de enlace profundo para establecer en la URL saliente af_channel.True
StringchannelValueUn valor alternativo que se debe establecer en la URL saliente af_channel si channelParam no se encuentra en la URL entrante.False

Valor devuelto

void

Ejemplo de uso

const onelinkGenerator =  new window.AF.OneLinkUrlGenerator(
        {oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
         pidKeysList: ['incoming_media_source'],
         campaignKeysList: ['incoming_campaign']
      });
onelinkGenerator.setChannel("original_url_channel", "new_channel");
const url = onelinkGenerator.generateUrl();

setAdset

Argumentos de entrada

TipoParámetroDescripciónObligatorio
StringadsetParamLa clave de la URL entrante desde la cual el script toma el valor de enlace profundo para establecer en la URL saliente af_adset.True
StringadsetValueUn valor alternativo que se debe establecer en la URL saliente af_adset si adsetParam no se encuentra en la URL entrante.False

Valor devuelto

void

Ejemplo de uso

const onelinkGenerator =  new window.AF.OneLinkUrlGenerator(
        {oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
         pidKeysList: ['incoming_media_source'],
         campaignKeysList: ['incoming_campaign']
      });

onelinkGenerator.setAdset("no_adset", "adset");
const url = onelinkGenerator.generateUrl();

setAd

Argumentos de entrada

TipoParámetroDescripciónObligatorio
StringadParamLa clave de la URL entrante desde la cual el script toma el valor de enlace profundo para establecer en la URL saliente af_ad.True
StringadValueUn valor alternativo que se debe establecer en la URL saliente af_ad si adParam no se encuentra en la URL entrante.False

Valor devuelto

void

Ejemplo de uso

const onelinkGenerator =  new window.AF.OneLinkUrlGenerator(
        {oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
         pidKeysList: ['incoming_media_source'],
         campaignKeysList: ['incoming_campaign']
      });

onelinkGenerator.setAd("original_url_ad", "new_ad");
const url = onelinkGenerator.generateUrl();

setAfSub1

Argumentos de entrada

TipoParámetroDescripciónObligatorio
StringafSub1ParamLa clave de la URL entrante desde la cual el script toma el valor de enlace profundo para establecer en la URL saliente af_sub1.True
StringafSub1ValueUn valor alternativo que se debe establecer en la URL saliente af_sub1 si afSub1Param no se encuentra en la URL entrante.False

Valor devuelto

void

Ejemplo de uso

const onelinkGenerator =  new window.AF.OneLinkUrlGenerator(
        {oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
         pidKeysList: ['incoming_media_source'],
         campaignKeysList: ['incoming_campaign']
      });

onelinkGenerator.setAfSub1("original_url_sub1", "ram_afsub1");
const url = onelinkGenerator.generateUrl();

setAfSub2

Argumentos de entrada

TipoParámetroDescripciónObligatorio
StringafSub2ParamLa clave de la URL entrante desde la cual el script toma el valor de enlace profundo para establecer en la URL saliente af_sub2.True
StringafSub2ValueUn valor alternativo que se debe establecer en la URL saliente af_sub2 si afSub2Param no se encuentra en la URL entrante.False

Valor devuelto

void

Ejemplo de uso

const onelinkGenerator =  new window.AF.OneLinkUrlGenerator(
        {oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
         pidKeysList: ['incoming_media_source'],
         campaignKeysList: ['incoming_campaign']
      });

onelinkGenerator.setAfSub2("original_url_sub2","fallback_sub2");
const url = onelinkGenerator.generateUrl();

setAfSub3

Argumentos de entrada

TipoParámetroDescripciónObligatorio
StringafSub3ParamLa clave de la URL entrante desde la cual el script toma el valor de enlace profundo para establecer en la URL saliente af_sub3.True
StringafSub3ValueUn valor alternativo que se debe establecer en la URL saliente af_sub3 si afSub3Param no se encuentra en la URL entrante.False

Valor devuelto

void

Ejemplo de uso

const onelinkGenerator =  new window.AF.OneLinkUrlGenerator(
        {oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
         pidKeysList: ['incoming_media_source'],
         campaignKeysList: ['incoming_campaign']
      });

onelinkGenerator.setAfSub3("original_sub3", "new_afsub3");
const url = onelinkGenerator.generateUrl();

setAfSub4

Argumentos de entrada

TipoParámetroDescripciónObligatorio
StringafSub4ParamLa clave de la URL entrante desde la cual el script toma el valor de enlace profundo para establecer en la URL saliente af_sub4.True
StringafSub4ValueUn valor alternativo que se debe establecer en la URL saliente af_sub4 si afSub4Param no se encuentra en la URL entrante.False

Valor devuelto

void

Ejemplo de uso

const onelinkGenerator =  new window.AF.OneLinkUrlGenerator(
        {oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
         pidKeysList: ['incoming_media_source'],
         campaignKeysList: ['incoming_campaign']
      });
onelinkGenerator.setAfSub3("orignial_sub4", "fallback_afsub4");
const url = onelinkGenerator.generateUrl();

setAfSub5

Argumentos de entrada

TipoParámetroDescripciónObligatorio
StringafSub5ParamLa clave de la URL entrante desde la cual el script toma el valor de enlace profundo para establecer en la URL saliente af_sub5.True
StringafSub5ValueUn valor alternativo que se debe establecer en la URL saliente af_sub5 si afSub5Param no se encuentra en la URL entrante.False

Valor devuelto

void

Ejemplo de uso

const onelinkGenerator =  new window.AF.OneLinkUrlGenerator(
        {oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
         pidKeysList: ['incoming_media_source'],
         campaignKeysList: ['incoming_campaign']
      });
onelinkGenerator.setAfSub5("neverfind_sub5", "new_afsub5");
const url = onelinkGenerator.generateUrl();

setCustomParameter

Argumentos de entrada

TipoParámetroDescripciónObligatorio
StringsearchKeyLa clave en la URL entrante de la que la secuencia de comandos toma el valor para establecer en la URL saliente customKeyTrue
StringcustomKeyLa clave en la URL de OneLink saliente en la que colocar el valor encontrado por searchKeyTrue
StringcustomValueUn valor alternativo que se debe establecer en la URL saliente customKey si searchKey no se encuentra en la URL entrante.False

Valor devuelto

void

Ejemplo de uso

const onelinkGenerator =  new window.AF.OneLinkUrlGenerator(
        {oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
         pidKeysList: ['incoming_media_source'],
         campaignKeysList: ['incoming_campaign']
      });
onelinkGenerator.setCustomParameter("search_key_on_url", "onelink_custom_param", "fallback_value");
const url = onelinkGenerator.generateUrl();