Ferramentas do DIL
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 (usadocument.referrerse não estiver definida).{object}: (Opcional) Um objeto que contém a configuração dehostPattern,queryParamouqueryPattern.
E retorna:
{object}Um objeto que contém nomes e palavras-chave válidos.
Exemplos
var results = DIL.tools.getSearchReferrer();var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");var results = DIL.tools.getSearchReferrer("https://www.ehow.com/ search.aspx?q=adobe+rules",{ hostPattern:/ehow\./, queryParam:"p" });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();