Herramientas DIL

Describe los métodos de la Área 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 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) en comparación 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} 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 remitente del reenvío 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 URL con un regex personalizado Pase un regex personalizado 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 un regex personalizado 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 de recurso uniforme ( 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, 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 etiquetas meta 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 varios parámetros de nombre (tipo de cadena) para buscar. Devuelve un objeto compuesto por 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();

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now