Herramientas DIL

WARNING
A partir de julio de 2023, el Adobe ha interrumpido el desarrollo del Data Integration Library (DIL) y el DIL extensión.
Los clientes existentes pueden seguir utilizando su DIL implementación. Sin embargo, el Adobe no se desarrollará DIL más allá de este punto. Se recomienda a los clientes que evalúen SDK web de Experience Platform para su estrategia de recopilación de datos a largo plazo.
Los clientes que deseen implementar nuevas integraciones de recopilación de datos a partir de julio de 2023 deben utilizar SDK web de Experience Platform en su lugar.

Describe los métodos en la DIL.tools namespace. Estas funciones de utilidad le ayudan a realizar tareas específicas.

getSearchReferrer

Devuelve los términos de búsqueda utilizados para llegar a la página actual.

Finalidad de getSearchReferrer

En DIL, getSearchReferrer devuelve los resultados de la búsqueda (nombres y palabras clave) utilizados para llegar al sitio. Puede pasar términos de búsqueda específicos a esta función o dejarla buscar en los motores de búsqueda admitidos ( AOL, Ask, Bing, Google, y Yahoo) en contra document.referrer de forma predeterminada.

Firma de función

Firma de función: DIL.tools.getSearchReferrer(uri, initConfig)

Parámetros de función

getSearchReferrer acepta:

  • {string}: (Opcional) Una cadena que contiene la dirección URL de búsqueda (utiliza document.referrer si no está definido).
  • {object}: (Opcional) Un objeto que contiene la configuración de hostPattern, queryParam, o queryPattern.

Y devuelve:

  • {object} Objeto que contiene nombres y palabras clave válidos.

Ejemplos

Tipo de búsqueda
Descripción
Ejemplo de código
Búsqueda predeterminada
Devuelve los términos de búsqueda de palabras clave utilizados por los motores de búsqueda AOL, Ask, Bing, Google y Yahoo.
var results = DIL.tools.getSearchReferrer();
Pasar una dirección URL personalizada
Devuelve el referente de búsqueda en función de una dirección URL personalizada.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
Hacer coincidir el nombre de host de la URL con una expresión regular personalizada
Pase una regex personalizada para que coincida con el nombre de host de la dirección URL de referencia.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/ search.aspx?q=adobe+rules",{    hostPattern:/ehow\./,    queryParam:"p" });
Hacer coincidir patrones de búsqueda con una expresión regular personalizada
Pase una regex personalizada para realizar una búsqueda personalizada.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules, {    hostPattern:/ehow\./,    search_pattern:/[&\?]p=([^&]+/ });

decomposeURI

Desensambla un identificador uniforme de recursos ( URI) en sus componentes constitutivos: hash, host, href, pathname, protocol, search, y uriParams.

Firma de función: DIL.tools.decomposeURI

Parámetros de función

decomposeURI acepta:

  • uri {string}: (Opcional) Cadena que contiene el URI. El valor predeterminado es document.location.href si no se especifica.

Y devuelve:

  • {object}: Un objeto que contiene nombres y palabras clave válidos.

Código de muestra

var uriData = DIL.tools.decomposeURI('https://www.adobe.com/?arg1=123&arg2=456#am');
{
  hash : "#am",
  host : "www.adobe.com",
  hostname : "www.adobe.com",
  href : "https://www.adobe.com/?arg1=123&arg2=456#am",
  pathname : "",
  protocol : "https:",
  search : "?arg1=123&arg2=456",
  uriParams : {
    arg1 : "123",
    arg2 : "456"
  }
}

getMetaTags

Busca contenido específico definido en las metaetiquetas de una página web y devuelve esos datos en un objeto.

Firma de función

Firma de función: DIL.tools.getMetaTags( 1 or more parameters)

Parámetros de función

getMetaTags acepta uno o más parámetros de nombre (tipo de cadena) para buscar. Devuelve un objeto compuesto de pares clave-valor.

Código de muestra


var dataLib = DIL.create({
     partner: 'partnerName',
     containerNSID: containerNSID
});

dataLib.api.signals(DIL.tools.getMetaTags('application', 'keywords',  'description'), 'c_').submit();

var dataLib = DIL.create({
     partner: `partnerName',
     containerNSID: containerNSID
});

dataLib.api.signals(DIL.tools.getMetaTags('application','keywords', 'description'), 'c_').submit();
recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695