Show Menu
主題×

Data elements

資料元素是規則的基礎要素。資料元素可讓您為網站上包含的任何物件在頁面上經常使用的項目建立資料字典 (或資料地圖),而不論其來源為何 (查詢字串、URL 或 Cookie 值)。您可使用資料元素來建立可用於 Analytics 和其他資料收集工具的資料層。
Rules > Data Elements > Edit
在建立規則的過程中,請盡量廣泛使用資料元素,以便確立動態資料的定義,並提高標記時的效率。只需定義資料規則一次,便可使用多次。
可重複使用資料元素的概念非常強大,您應該使用它們作為最佳做法。
例如,如果您有特定方式參照頁面名稱或產品ID,或從附屬行銷連結或AdWords等查詢字串參數抓取資訊,您可以透過從不同來源取得資訊,然後在各種動態標籤管理規則中使用此資料,來建立資料字典(資料元素)。
使用頁面名稱作為範例,假設您透過參考資料層 document.title 元素或網站內的標題標籤來使用特定頁面名稱架構。在動態標籤管理中,您可以建立資料元素作為該特定資料點的單一參考點。然後您可以在需要參考頁面名稱的任何規則中使用此資料元素。如果未來由於某些原因,您決定變更參考頁面名稱的方式 (例如,您參考了 document.title ,但現在您想要參考特定資料層),您不需編輯許多不同的規則即可變更該參考。只需在資料元素中變更參考一次,參考該資料元素的所有規則即會自動更新。
在規則中使用資料元素,或在指令檔中手動呼叫資料元素時,資料元素中便會填入資料。基本上,您可以:
  1. 建立資料元素性 (如果尚未這麼做的話)。
  2. Use the data element in a rule or a custom script.

Types of data elements

下表說明資料元素的類型。
類型
說明
範例
JavaScript 物件
任何可透過下列欄位參考的可用 JavaScript 物件或變數: 路徑欄位。
window.document.title
CSS 選擇器
任何可擷取的元素值,例如 div 或 H1 標籤。
CSS 選擇器鏈結: id#dc logo img 取得下列項目的值: src
Cookie
任何可在下列欄位中參考的可用網域 Cookie: cookie 名稱欄位。
cookieName
URL 參數
在下列欄位指定單一 URL 參數: URL Parameter 欄位。只需指定名稱部分,任何特殊指示項 (如 "?" 或 "=") 應加以省略
contentType

在自訂指令檔中

Custom JavaScript can be entered into the UI by clicking Open Editor and inserting code into the editor window. 編輯器視窗中需要傳回陳述式,才能指出應該設定為資料元素值的值。
如果未併入傳回陳述式,會傳回預設值或空白字串作為資料元素值。
var pageType = $('div.page-wrapper').attr('class').split(' 
    ')[1]; 
    if  
    (window.location.pathname == '/'){return 'homepage';    
    }     
    else  
    {  
return pageType; 
    }|

永續性

屬性
說明
頁面檢視
僅適用於頁面持續存在時。
可使用 _satellite 物件語法建立並設定指令碼: _satellite.setVar('data_element_name')
作業階段
在瀏覽器中設定作業階段層級 Cookie。
在該次網站造訪期間都會存在。
訪客
設定一個為期 2 年的 Cookie。
Cookie 操作
可透過 _satellite Cookie 方法加以操作:
_satellite.setCookie(name,value,days);
_satellite.readCookie(name);
_satellite.removeCookie(name);

Built-in data elements

屬性
說明
URI
Used in rule: URI
Returns document.location.pathname + document.location.search
通訊協定
Used in rule: protocol
Returns document.location.protocol
主機名稱
Used in rule: hostname
Returns document.location.hostname

Data element usage

In gules in

您可以在規則編輯介面中使用資料元素,方法是使用百分比符號 (%) 語法。在欄位中輸入百分比符號,就會出現下拉式功能表,其中列出您已建立的資料元素。

在自訂指令檔中

You can use data elements in custom scripts by using the _satellite object.
_satellite.getVar('data element name');

Data element availability

如果規則中未參考某個資料元素,該資料元素便不會載入到任何頁面上,除非特別在自訂指令檔中呼叫

透過自訂識別碼強制擷取資料元素

資料元素可以設定在規則識別碼的自訂代碼區域中,以保證資料元素會提供給規則使用。有時因為特殊時機考量和現有實施代碼問題的關係,此措施是必要的。
例如,輸入下列代碼,則在規則識別步驟期間會先強制擷取名為​ sample data ​的資料元素,早於規則其餘步驟中發生的任何資料操作。
The custom code section in the identifier must return true , regardless of whether a valid value is available for the data element. Otherwise, the rule never evaluates as true or runs.

How to collect values from JavaScript variables

當您在標記中有JavaScript變數或物件屬性,而您想要在動態標籤管理中收集這些值,以便搭配您的分析工具或測試工具使用時,或即使使用第三方標籤,擷取這些值的方式就是使用動態標籤管理中的資料元素。如此,您可以參考規則中的「資料元素」,如果資料來源變更,您只需要在動態標籤管理的一個位置將參考變更為來源(資料元素)。
例如,假設您的標記包含名稱為 "Page_Name" 的 JavaScript 變數,如下所示:
<script> 
    //data layer 
    var Page_Name = "Homepage" 
  </script> 

當您在動態標籤管理中建立資料元素時,只需提供此變數的路徑:
If you use a data collector object as party of your data layer, simply use dot notation in the Path to reference the object and property you want to capture into the Data Element, like _myData.pageName , or digitalData.pageName , etc.

Adobe training video: Data Elements


在此影片結束時,您應該可以:
  • 瞭解資料元素是甚麼
  • 說明不同的元素類型
  • 建立資料元素
  • 使用規則中的資料元素

建立資料元素

在動態標籤管理中建立資料元素。
  1. In the web property, click Rules > Data Elements .
  2. Click Create New Data Element .
  3. 填入下列欄位和選項:
    • Name ​行銷人員看得懂的資料元素易記名稱。例如, Product ID .
      名稱由規則產生器參考,而非ID。如果您變更資料元素的名稱,您必須在使用該元素的每個規則中變更其參考。
    • Type ​指定提取資料的來源,例如 JS 物件、CSS 選擇器、Cookie、URL 參數或自訂指令檔。視您選取的類型而定,會顯示不同的選項。如需詳細資訊和範例,請參閱 資料元素的類型
    • Default Value ​預設元素。即使 URL 參數不存在或動態標籤管理找不到 URL 參數,此值可確保資料元素總是有值。
      如果沒有值和沒有預設值,則不會傳回任何項目。不會設定參考該資料元素的任何變數。也請注意,如果它是「自訂代碼」資料元素,即會忽略預設值欄位。
    • Force lowercase value ​動態標籤管理會自動使值變成小寫。
    • Remember this value for ​您想要動態標籤管理記住此值多久的時間。
    • Force lowercase value ​動態標籤管理會自動使值變成小寫。
    • Remember this value for ​您想要動態標籤管理記住此值多久的時間。 有效值包括:
    • 作業階段: 以作業階段為基礎的計時會依實施而有所差異。作業階段資料元素會設為作業階段 Cookie。不過,此設定會視網站伺服器或瀏覽器而定。它和行銷報表與分析中所用的作業階段無關。
    • 頁面檢視
    • 訪客 See Data Elements for more information about how to use data elements.
  4. Click Save Data Element .