DIL Tools

WARNING
Vanaf juli 2023 heeft Adobe de ontwikkeling van de extensie Data Integration Library (DIL) en DIL stopgezet.
Bestaande klanten kunnen hun DIL -implementatie blijven gebruiken. Adobe ontwikkelt DIL echter niet verder dan dit punt. De klanten worden aangemoedigd om ​ SDK van het Web van Experience Platform ​ voor hun lange termijn strategie van de gegevensinzameling te evalueren.
De klanten die nieuwe integratie van de gegevensinzameling na Juli 2023 willen uitvoeren zouden ​ SDK van het Web van Experience Platform ​ in plaats daarvan moeten gebruiken.

Beschrijft methodes in DIL.tools namespace. Deze hulpprogrammafuncties helpen u specifieke taken uit te voeren.

getSearchReferrer

Retourneert de zoektermen die worden gebruikt om de huidige pagina te bereiken.

Doel van getSearchReferrer

In DIL retourneert getSearchReferrer zoekresultaten (namen en trefwoorden) die worden gebruikt om uw site te bereiken. U kunt specifieke zoektermen doorgeven aan deze functie of deze standaard laten zoeken in de ondersteunde zoekmachines ( AOL , Ask , Bing , Google en Yahoo ) op document.referrer .

Functiehandtekening

Functiehandtekening: DIL.tools.getSearchReferrer(uri, initConfig)

Functieparameters

getSearchReferrer accepteert:

  • {string}: (Optioneel) Een tekenreeks die de zoek-URL bevat (gebruikt document.referrer indien niet gedefinieerd).
  • {object}: (Facultatief) Een voorwerp dat de configuratie voor hostPattern bevat, queryParam, of queryPattern.

En retourneert:

  • {object} Een object dat geldige namen en trefwoorden bevat.

Voorbeelden

Zoektype
Beschrijving
Codevoorbeeld
Standaardzoekopdracht
Retourneert zoektermen met trefwoorden die worden gebruikt door de zoekmachines AOL, Ask, Bing, Google en Yahoo.
var results = DIL.tools.getSearchReferrer();
Geef een aangepaste URL door
Retourneert de zoekverwijzer op basis van een aangepaste URL.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
Gelijke Hostnaam URL met een Douane Regex
Geef een aangepaste regex door zodat deze overeenkomt met de hostnaam van de verwijzende URL.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/ search.aspx?q=adobe+rules",{    hostPattern:/ehow\./,    queryParam:"p" });
Patronen van het Onderzoek van de Gelijke met een Douane Regex
Geef een aangepaste regex door om een aangepaste zoekopdracht uit te voeren.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules, {    hostPattern:/ehow\./,    search_pattern:/[&\?]p=([^&]+/ });

decomposeURI

Hiermee wordt een Uniform Resource Identifier ( URI) gedemonteerd in de bestanddelen: hash, host, href, pathname, protocol, search en uriParams .

Functiehandtekening: DIL.tools.decomposeURI

Functieparameters

decomposeURI accepteert:

  • uri {string}: (Optioneel) Een tekenreeks die de URI bevat. De standaardwaarde is document.location.href als deze niet is opgegeven.

En retourneert:

  • {object}: Een object dat geldige namen en trefwoorden bevat.

Voorbeeldcode

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

Zoekt naar specifieke inhoud die in de metatags op een webpagina is gedefinieerd en retourneert die gegevens in een object.

Functiehandtekening

Functiehandtekening: DIL.tools.getMetaTags( 1 or more parameters)

Functieparameters

getMetaTags accepteert een of meer naamparameters (type tekenreeks) waarnaar moet worden gezocht. Er wordt een object geretourneerd dat bestaat uit sleutelwaardeparen.

Voorbeeldcode


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