Herramientas DIL

Describe los métodos del 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.

Objetivo de getSearchReferrer

En el 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 permitir que busque 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 (se utiliza document.referrer si no está definida).
  • {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 palabra 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 basado en 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 un regex personalizado 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 un regex personalizado 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

Desmonta un identificador uniforme de recursos ( URI) en sus componentes constitutivos: hash, host, href, pathname, protocol, search y [!DNL 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 lo contrario, el valor predeterminado es document.location.href.

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) que se van a buscar. Devuelve un objeto compuesto por pares de 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();

En esta página