DIL 도구

WARNING
2023년 7월부터 Adobe에서 Data Integration Library (DIL) 및 DIL 확장 개발을 중단했습니다.
기존 고객은 DIL 구현을 계속 사용할 수 있습니다. 그러나 Adobe은 이 시점 이후에는 DIL을(를) 개발하지 않습니다. 고객은 장기 데이터 수집 전략에 대해 Experience Platform Web SDK를 평가하는 것이 좋습니다.
2023년 7월 이후에 새로운 데이터 수집 통합을 구현하려는 고객은 대신 Experience Platform Web SDK를 사용해야 합니다.

DIL.tools 네임스페이스의 메서드를 설명합니다. 이러한 유틸리티 기능은 특정 작업을 수행하는 데 도움이 됩니다.

getSearchReferrer

현재 페이지에 도달하기 위해 사용되는 검색어를 반환합니다.

getSearchReferrer의 목적

DIL에서 getSearchReferrer은(는) 사이트에 도달하기 위해 사용된 검색 결과(이름 및 키워드)를 반환합니다. 기본적으로 특정 검색어를 이 함수에 전달하거나 document.referrer에 대해 지원되는 검색 엔진(AOL, Ask, Bing, Google 및 Yahoo)을 검색하도록 할 수 있습니다.

함수 서명

함수 서명: DIL.tools.getSearchReferrer(uri, initConfig)

함수 매개 변수

getSearchReferrer이(가) 수락:

  • {string}: (선택 사항) 검색 URL을 포함하는 문자열입니다(정의되지 않은 경우 document.referrer 사용).
  • {object}: (선택 사항) hostPattern, queryParam 또는 queryPattern에 대한 구성을 포함하는 개체입니다.

반환:

  • {object} 올바른 이름과 키워드가 포함된 개체입니다.

예시

검색 유형
설명
코드 샘플
기본 검색
AOL, Ask, Bing, Google 및 Yahoo 검색 엔진에서 사용되는 키워드 검색어를 반환합니다.
var results = DIL.tools.getSearchReferrer();
사용자 지정 URL로 전달
사용자 지정 URL을 기반으로 검색 레퍼러를 반환합니다.
var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
URL 호스트 이름을 사용자 지정 정규식과 일치
참조 URL의 호스트 이름과 일치하도록 사용자 지정 정규 표현식을 전달합니다.
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=([^&]+/ });

deposeURI

Uniform Resource Identifier( URI)를 해당 구성 요소(hash, host, href, pathname, protocol, searchuriParams)로 디스어셈블합니다.

함수 서명: DIL.tools.decomposeURI

함수 매개 변수

decomposeURI이(가) 수락:

  • uri {string}: (선택 사항) URI를 포함하는 문자열입니다. 지정하지 않은 경우 기본값은 document.location.href입니다.

반환:

  • {object}: 올바른 이름과 키워드가 포함된 개체입니다.

샘플 코드

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

웹 페이지의 메타 태그에 정의된 특정 콘텐츠를 검색하고 해당 데이터를 개체에 반환합니다.

함수 서명

함수 서명: DIL.tools.getMetaTags( 1 or more parameters)

함수 매개 변수

getMetaTags은(는) 검색할 하나 이상의 이름 매개 변수(문자열 유형)를 허용합니다. 키-값 쌍으로 구성된 개체를 반환합니다.

샘플 코드


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