Strumenti DIL

WARNING
A partire da luglio 2023, Adobe ha interrotto lo sviluppo di Data Integration Library (DIL) e dell'estensione DIL.
I clienti esistenti possono continuare a utilizzare l'implementazione DIL. Tuttavia, Adobe non svilupperà DIL oltre questo punto. I clienti sono invitati a valutare Experience Platform Web SDK per la strategia di raccolta dati a lungo termine.
I clienti che desiderano implementare nuove integrazioni di raccolta dati dopo luglio 2023 devono utilizzare Experience Platform Web SDK.

Descrive i metodi nello spazio dei nomi DIL.tools. Queste funzioni consentono di eseguire attività specifiche.

getSearchReferrer

Restituisce i termini di ricerca utilizzati per raggiungere la pagina corrente.

Scopo di getSearchReferrer

In DIL, getSearchReferrer restituisce i risultati della ricerca (nomi e parole chiave) utilizzati per raggiungere il sito. È possibile passare termini di ricerca specifici a questa funzione o consentire la ricerca nei motori di ricerca supportati ( AOL, Ask, Bing, Google e Yahoo) rispetto a document.referrer per impostazione predefinita.

Firma della funzione

Firma funzione: DIL.tools.getSearchReferrer(uri, initConfig)

Parametri funzione

getSearchReferrer accetta:

  • {string}: (Facoltativo) Stringa contenente l'URL di ricerca (utilizza document.referrer se non definito).
  • {object}: (facoltativo) Oggetto contenente la configurazione per hostPattern, queryParam o queryPattern.

E restituisce:

  • {object} Oggetto contenente nomi e parole chiave validi.

Esempi

Tipo di ricerca
Descrizione
Esempio di codice
Ricerca predefinita
Restituisce i termini di ricerca per parole chiave utilizzati dai motori di ricerca AOL, Ask, Bing, Google e Yahoo.
var results = DIL.tools.getSearchReferrer();
Passa un URL personalizzato
Restituisce il referente di ricerca in base a un URL personalizzato.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
Corrispondenza nome host URL con un regex personalizzato
Passa un regex personalizzato in modo che corrisponda al nome host dell’URL di riferimento.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/ search.aspx?q=adobe+rules",{    hostPattern:/ehow\./,    queryParam:"p" });
Abbina modelli di ricerca con un Regex personalizzato
Passa un regex personalizzato per eseguire una ricerca personalizzata.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules, {    hostPattern:/ehow\./,    search_pattern:/[&\?]p=([^&]+/ });

decomposeURI

Disassembla un identificatore di risorsa uniforme ( URI) nei componenti: hash, host, href, pathname, protocol, search e uriParams.

Firma funzione: DIL.tools.decomposeURI

Parametri funzione

decomposeURI accetta:

  • uri {string}: (Facoltativo) Stringa contenente l'URI. Valore predefinito: document.location.href se non specificato.

E restituisce:

  • {object}: oggetto contenente nomi e parole chiave validi.

Codice di esempio

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

Cerca contenuto specifico definito nei metatag di una pagina Web e restituisce tali dati in un oggetto.

Firma della funzione

Firma funzione: DIL.tools.getMetaTags( 1 or more parameters)

Parametri funzione

getMetaTags accetta uno o più parametri di nome (tipo stringa) da cercare. Restituisce un oggetto composto da coppie chiave-valore.

Codice di esempio


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