Ferramentas da DIL

WARNING
A partir de julho de 2023, a Adobe interrompeu o desenvolvimento do Data Integration Library (DIL) e a variável DIL extensão.
Os clientes existentes podem continuar usando seus DIL execução. No entanto, o Adobe não estará em desenvolvimento DIL além deste ponto. Os clientes são incentivados a avaliar Experience Platform Web SDK para a sua estratégia de recolha de dados a longo prazo.
Os clientes que desejam implementar novas integrações de coleta de dados após julho de 2023 devem usar Experience Platform Web SDK em vez disso.

Descreve métodos na variável DIL.tools namespace. Essas funções de utilitário o ajudam a executar tarefas específicas.

getSearchReferrer

Retorna os termos de pesquisa usados para acessar a página atual.

Finalidade de getSearchReferrer

No DIL, getSearchReferrer retorna os resultados da pesquisa (nomes e palavras-chave) usados para acessar seu site. Você pode transmitir termos de pesquisa específicos para esta função ou permitir que ela pesquise nos mecanismos de pesquisa compatíveis ( AOL, Ask, Bing, Google, e Yahoo) contra document.referrer por padrão.

Assinatura de função

Assinatura da função: DIL.tools.getSearchReferrer(uri, initConfig)

Parâmetros de função

getSearchReferrer aceita:

  • {string}: (Opcional) Uma string contendo o URL de pesquisa (usa document.referrer se indefinido).
  • {object}: (Opcional) Um objeto que contém a configuração do hostPattern, queryParamou queryPattern.

E retorna:

  • {object} Um objeto que contém nomes e palavras-chave válidos.

Exemplos

Tipo de pesquisa
Descrição
Amostra de código
Pesquisa padrão
Retorna termos de pesquisa de palavra-chave usados pelos mecanismos de pesquisa AOL, Ask, Bing, Google e Yahoo.
var results = DIL.tools.getSearchReferrer();
Enviar um URL personalizado
Retorna o referenciador de pesquisa com base em um URL personalizado.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
Combinar nome de host de URL com um regex personalizado
Transmita um regex personalizado para corresponder ao nome do host do URL de referência.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/ search.aspx?q=adobe+rules",{    hostPattern:/ehow\./,    queryParam:"p" });
Combinar padrões de pesquisa com um regex personalizado
Transmita um regex personalizado para executar uma pesquisa personalizada.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules, {    hostPattern:/ehow\./,    search_pattern:/[&\?]p=([^&]+/ });

decomporURI

Desmonta um Identificador Uniforme de Recurso ( URI) nos seus componentes: hash, host, href, pathname, protocol, search, e uriParams.

Assinatura da função: DIL.tools.decomposeURI

Parâmetros de função

decomposeURI aceita:

  • uri {string}: (Opcional) Uma string contendo o URI. O padrão é document.location.href se não especificado.

E retorna:

  • {object}: um objeto que contém nomes e palavras-chave válidos.

Código de exemplo

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

Pesquisa conteúdo específico definido nas metatags de uma página da Web e retorna esses dados em um objeto.

Assinatura de função

Assinatura da função: DIL.tools.getMetaTags( 1 or more parameters)

Parâmetros de função

getMetaTags aceita um ou mais parâmetros de nome (tipo string) para procurar. Ele retorna um objeto composto por pares de valores chave.

Código de exemplo


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