Ferramentas DIL

WARNING
A partir de julho de 2023, o Adobe descontinuou o desenvolvimento da extensão Data Integration Library (DIL) e DIL.
Os clientes existentes podem continuar usando a implementação DIL. Entretanto, o Adobe não desenvolverá DIL além deste ponto. Os clientes são incentivados a avaliar o SDK da Web do Experience Platform para sua estratégia de coleta de dados de longo prazo.
Os clientes que desejam implementar novas integrações de coleção de dados após julho de 2023 devem usar o SDK da Web do Experience Platform.

Descreve métodos no namespace DIL.tools. Essas funções de utilitário ajudam você 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 passar termos de pesquisa específicos para esta função ou deixá-la pesquisar os mecanismos de pesquisa compatíveis ( AOL, Ask, Bing, Google e Yahoo) em relação a 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 cadeia de caracteres contendo a URL de pesquisa (usa document.referrer se não estiver definida).
  • {object}: (Opcional) Um objeto que contém a configuração de hostPattern, queryParam ou 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");
Corresponder o Nome de Host da URL a 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" });
Corresponder 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 Uniform Resource Identifier ( URI) em seus componentes constituintes: 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 cadeia de caracteres contendo o URI. O padrão é document.location.href, se não for 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 de sequência de caracteres) 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