Ferramentas da DIL
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 (usadocument.referrer
se indefinido).{object}
: (Opcional) Um objeto que contém a configuração dohostPattern
,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 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();