データオブジェクト
データオブジェクトタグを使用して、データをテンプレートの現在のコンテキストに追加します。たとえば、データオブジェクトを使用して推奨される購入のリストをメールまたは Web ページに追加します。データオブジェクトタグをアクティビティ内で参照する前に、そのすべての情報を宣言する必要があります。
テンプレート
1{{.dataobject datasourceName [type=<datasourcetype>] [maxRows=<int>]}}
2 {{.data}} ... user data .. {{/data}}
3{{/dataobject}}
4CONTENT GOES HEREすべてのデータオブジェクトに、次の情報が含まれている必要があります。
-
ユーザーが指定した名前の値
-
種別値:
-
inline - 単純な値、オブジェクト、コレクション内に含まれているデータ (データオブジェクトのデータセクションの JSON オブジェクトを含む)
-
variable - コンテンツとして処理される、宣言された文字列変数内に含まれているデータ (データセクションのこのテンプレートを含む)
1{ "variable" : "key"[key: | id:]identifier" } -
list - データエクステンションまたはリスト内に含まれているデータ (リストを記述するデータソースオブジェクトのデータセクションの JSON オブジェクトを含む)
1{ 2 “target” : “[key: | id:]identifier” 3 [, “filter” : “filterExpression” ] 4 [, “order” : [ ((“fieldName[ ASC| DESC]” [,…n] ] ] 5}
-
-
maxRows 整数値
- 正の整数を含める必要がある
- maxRelatedRows オプションを超えることはできない
- デフォルトで defaultRelatedRows オプションの値に設定される
例
1{{.dataobject RecProds type=list maxRows = 2}}
2{{.data}}
3 {
4 "target" : "name:Products",
5 "filter" : "Product_Category == Category_Preference"
6 }
7{{/data}}
8{{/dataobject}}
9{{!if data is found we’ll execute the code in the Sections tag}}
10{{#RecProds}}
11{{First_Name}} {{Last_Name}}, based on your preference of {{Category_Preference}}, we suggest the following products…
12
13 SKU: {{sku}}
14
15 Product Name: {{Product_Name}}
16
17 <img src="{{Thumbnail_URL}}" alt="" />
18{{/RecProds}}
19{{!if no data is found we’ll execute the code in the Inverted Sections tag}}
20{{^RecProds}}
21{{First_Name}} {{Last_Name}}, we do not have any product recommendations for you at this time.
22
23{{/RecProds}}この例では、次のメッセージが生成されます。
メッセージ 1
Brian Jones, based on your preference of Men’s clothing, we suggest the following products… (Brian Jones 様、お客様の男性用衣料の設定に基づいて、次の製品を推奨します…)
SKU: 112233 Product name: Blue Mens Shirt - Medium (SKU: 112233 製品名: 青色の男性用シャツ - M サイズ)
SKU: 445566 Product name: White Athletic Socks - 2pk (SKU: 445566 製品名: 白色のスポーツソックス - 2pk)
メッセージ 2
Karen Smith, we do not have any product recommendations for you at this time. (Karen Smith 様、現時点でお客様の製品レコメンデーションはありません。)