DIL.tools
네임스페이스의 메서드를 설명합니다. 이러한 유틸리티 기능은 특정 작업을 수행하는 데 도움이 됩니다.
현재 페이지에 도달하는 데 사용되는 검색어를 반환합니다.
getSearchReferrer
목적DIL에서 getSearchReferrer
은 사이트에 도달하기 위해 사용된 검색 결과(이름 및 키워드)를 반환합니다. 특정 검색어를 이 함수에 전달하거나 지원되는 검색 엔진( AOL, Ask, Bing, Google 및 Yahoo)을 기본적으로 document.referrer
에 대해 검색할 수 있도록 할 수 있습니다.
함수 서명: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 호스트 이름을 사용자 지정 RegEx와 일치 | 참조 URL의 호스트 이름과 일치하도록 사용자 지정 정규 표현식 을 전달합니다. |
var results =
DIL.tools.getSearchReferrer("https://www.ehow.com/
search.aspx?q=adobe+rules",{
hostPattern:/ehow\./,
queryParam:"p"
});
|
검색 패턴과 사용자 지정 RegEx 일치 | 사용자 지정 reg를 전달하여 사용자 지정 검색을 수행합니다. |
var results =
DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules,
{
hostPattern:/ehow\./,
search_pattern:/[&\?]p=([^&]+/
});
|
Uniform Resource Identifier( URI)를 해당 구성 요소에 어셈블합니다.hash
, host
, href
, pathname
, protocol
, search
및 uriParams
.
함수 서명: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"
}
}
웹 페이지의 메타 태그에 정의된 특정 컨텐츠를 검색하고 해당 데이터를 개체에 반환합니다.
함수 서명: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();