カスタム属性とは?
カスタム属性とは、ecコンシェルに御社WEBサイトが保有する情報を送信し、キャンペーンの配信条件をより柔軟に設定するための仕組みとなります。
カスタム属性で設定する値は、ecコンシェルの規約の範囲内でご利用ください。設定した値に関して、トラブルなどが発生した場合は弊社では責任を負い兼ねますのでご了承ください。
※個人を特定できる情報(氏名や住所、電話番号等)を連携することはご遠慮ください。
1.活用例
カスタム属性をecコンシェルに送信することで、以下の様な接客が可能となります。
活用例(接客条件) | カスタム属性 | 接客条件例 |
会員/非会員毎の出し分け | 会員フラグ | 会員フラグが "1"(会員) |
ポイント残高があるお客様限定 | ポイント数 | ポイント数が 1 以上 |
最終購入日からの経過期間で出し分け | 最終購入日 | 最終購入日から経過日数が90日以降 |
2.設定手順
3ステップで設定完了となります。
2-1. カスタム属性の登録 | ecコンシェルが受け取るカスタム属性を定義します |
2-2. タグのカスタマイズ | タグを介して、御社サイトが保有する情報を連携します |
2-3. キャンペーン登録 | カスタム属性を使用した条件を指定します |
2−1.カスタム属性の登録
- 管理画面で、ecコンシェルが受け取る「カスタム属性」を登録します。
- サイドメニューの「属性データ」の「カスタム属性」をクリックして、カスタム属性一覧画面を表示し、「カスタム属性名」「キー」「データ種別」を入力し、追加するボタンをクリックします。
項目名 説明 ①カスタム属性名 カスタム属性の日本語名称を入力します。
(キャンペーン登録時に指定する名称)②キー ecコンシェルに定義する変数名を入力します(半角英数字)
(タグに指定する名称)③データ種別 文字列 / 数値 / 日付 の何れかを選択します。
- 御社WEBサイトで保有する変数の型を指定して下さい
(注)日付型は、3種類の書式で連携可能です。
1. 'yyyy/mm/dd'
2. 'yyyy-mm-dd'
3. 'yyyymmdd' - ※ キー・データ種別は、システム制約により、登録後は編集不可となります。
ご確認の上、登録をお願いいたします。
以下、登録例となります。
- 登録一覧
- 登録内容
2−2.タグのカスタマイズ
- タグに、「2-1」で設定したカスタム属性のキーに、値を送信する設定を行います。
- 対象は、「ecコンシェルに送信するグローバル変数の値が更新されるページ」のタグになります。
例)
カスタム属性 想定ページ タグの送信設定 会員フラグ、ポイント等の会員属性 ログイン後の会員ページ、等 計測タグ 最終カート投入日 カートページ カートタグ 最終購入日 購入完了ページ コンバージョンページ - 設定は、タグに以下の記述を追記します。
ara.push(['custom_set', 'キー', 変数名]);
- キー :カスタム属性で登録したキー を指定する
- 変数名:御社WEBサイトで保有する変数名 を指定する - 「2-1」の(会員フラグ:member_flag)を各タグに設定した設定例を以下に記載します。
-
【計測タグ】
※ member_flag : カスタム属性で登録した「キー」を指定します。<script> (function(w,d,url,a,s,e){ w[a]= (w[a]||[]); s = d.getElementsByTagName("script")[0];e = d.createElement("script");e.src=url;e.async=1;s.parentNode.insertBefore(e,s); })(window,document,'//ec-concier.com/サイト識別子/analytics.js','ara'); ara.push(['init', 'サイト識別子']); ara.push(['custom_set', 'member_flag', 変数名]); </script>
※ 変数名 : 御社WEBサイトで会員フラグを保有するグローバル変数を設定して下さい。
-
【カートタグ】
<script> (function(w,d,url,a,s,e){ w[a]= (w[a]||[]); s = d.getElementsByTagName("script")[0];e = d.createElement("script");e.src=url;e.async=1;s.parentNode.insertBefore(e,s); })(window,document,'//ec-concier.com/サイト識別子/analytics.js','ara'); ara.push(['init', 'サイト識別子']);ara.push(['cart', {cartPrice:カート内合計金額}]); ara.push(['custom_set', 'member_flag', 変数名]); </script>
※ 変数名 :御社WEBサイトで会員フラグを保有するグローバル変数を設定して下さい。
-
【コンバージョンタグ】
※ 変数名 :御社WEBサイトで会員フラグを保有するグローバル変数を設定して下さい。<script> (function(w,d,url,a,s,e){ w[a]= (w[a]||[]); s = d.getElementsByTagName("script")[0];e = d.createElement("script");e.src=url;e.async=1;s.parentNode.insertBefore(e,s); })(window,document,'//ec-concier.com/サイト識別子/analytics.js','ara'); ara.push(['init','サイト識別子']);ara.push(['conversion_type', {conversion_type:'goal' ,sumValue:合計金額}]); ara.push(['custom_set', 'member_flag', 変数名]); </script>
- 複数のカスタム属性を指定する場合、
以下の様に「ara.push(['custom_set', 'カスタム属性のキー', 変数名]);」を複数行記述します。
<script> (function(w,d,url,a,s,e){ w[a]= (w[a]||[]); s = d.getElementsByTagName("script")[0];e = d.createElement("script");e.src=url;e.async=1;s.parentNode.insertBefore(e,s); })(window,document,'//ec-concier.com/サイト識別子/analytics.js','ara'); ara.push(['init', 'サイト識別子']); ara.push(['custom_set', 'member_flag', 変数名]); ara.push(['custom_set', 'カスタム属性のキー', 変数名]); /* 複数のカスタム属性を指定する場合、左記の様に行を追加します */ </script>
※ 変数名 :御社WEBサイトで会員フラグを保有するグローバル変数を設定して下さい。
2−3.キャンペーン登録
ecコンシェルに送信したカスタム属性を使用して、キャンペーン登録で条件指定します。
- キャンペーン登録にて、「だれに」を押下する。
- 「設定を開く」をクリックで設定エリアを展開
- 「+カスタム属性の条件」をクリック
-
カスタム属性名を選択し、接客条件を設定します。
OR条件設定を追加する場合は「+カスタム属性の条件」をクリック、
AND条件で絞込をしたい場合は「+さらに絞り込む」をクリックして条件を追加します。
※ カスタム属性のデータ種別によって、キャンペーン登録時の判定方法が異なります。
カスタム属性のデータ種別 キャンペーン登録時の判定方法 文字列 - 完全一致
- 先頭一致
- 後方一致
- 含む
- 正規表現で一致
- 完全一致しない
- 先頭一致しない
- 後方一致しない
- 含まない
- 正規表現で一致しない
- 未設定数値 - 以上
- 以下
- [数値]から[数値]
- 等しい
- 以外
- 未設定日付 「からの日数が」
- 以上
- 以下
- [経過日数]から[経過日数]
- 等しい
- 以外「日付が」
- 以上
- 以下
- [日付]から[日付]
- 等しい
- 以外「未設定」 - キャンペーンの全ての項目の設定完了後、「登録」ボタンをを押下します。
注意点
①数値型は小数のみを対象とすることが出来ません。
・"[数値]から[数値]"で設定不可の例:0.1から0.9
・設定可の例:0以上、1以下、0から1
②カスタム属性の値は上書きをしない限り更新されず保持されます
・ ara.push(['custom_set', 'member_flag', 変数名]);
上記記述の変数の値が変わり、再度ecコンシェルに連携されない限りカスタム属性値が変わりません。
カスタム属性値を変更または再度判定したいページにおいては上記記述を必ず記載ください。
"カスタム属性"に関連するマニュアルはこちら