Herramientas de DIL

WARNING
A partir de julio de 2023, el Adobe ha interrumpido el desarrollo de la extensión Data Integration Library (DIL) y DIL.
Los clientes existentes pueden seguir usando su implementación de DIL. 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 el espacio de nombres DIL.tools. 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.

Propósito de getSearchReferrer

En DIL, getSearchReferrer devuelve los resultados de 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) con 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} Un 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");
Asignar nombre de host de 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) Una cadena que contiene el URI. Si no se especifica nada, el valor predeterminado es document.location.href.

Y devuelve:

  • {object}: 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 la búsqueda. 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