Ferramentas 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.referrer
se não estiver definida).{object}
: (Opcional) Um objeto que contém a configuração dehostPattern
,queryParam
ouqueryPattern
.
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();