說明DIL.tools
命名空間中的方法。 這些實用程式功能可幫助您執行特定任務。
傳回用來到達目前頁面的搜尋詞。
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=([^&]+/
});
|
將統一資源標識符(URI)拆分到其組成元件中:hash
、host
、href
、pathname
、protocol
、search
和[!DNL 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();