ユーザー情報を埋め込んだアクション配信を行う

アクションの変数として、KARTEのユーザーデータを使用することができる機能です。例えばユーザー情報を利用して「ようこそ◯◯さん」、「◯◯ブランドの新着商品をチェック!」や会員IDに応じてリンク先URLを変更することが可能となります。

※変数の詳細な利用方法については アクション内での変数の利用 を御覧ください。

 

設定方法


アクション編集で設定を行う
アクション編集画面、もしくはテンプレート編集画面のビジュアル側のタブで、下記のUIの使用する情報を設定ボタンを押し、利用したいユーザー情報を設定いたします。

 



  • 変数名:HTMLやScript等で埋め込む用の名前をつけます。変数名には半角のアルファベットかアンダースコア (_) かドル記号 ($)のみ使用できます。先頭以外では数字も使えます。
  • 設定値:セグメントの設定等と同様の要領で、使用する値の種類を選べます。
  • デフォルト値:チェックを入れて値を設定すると、設定値が存在しない(nullの場合)ユーザーに対して代わりにその値を出力することができます。
    (例)ユーザー名がない場合に「あなた」、デフォルトのトップページURLへ誘導等
    (注)ユーザー情報の値がない場合に空で「""」タグを送信しているとKARTE上では空白の文字列が送られていると認識されるためデフォルト値は表示されません。タグ出力方法の変更がむずかしい場合はアクション編集画面にてHTMLが必要となります。設定方法はこちらをご確認ください。
  • その他:ユーザー情報の複数登録も可能です。


※設定した変数は、HTML、CSS、Script、もしくはテンプレート変数の値の中で、[[変数名]]で使用することが可能です。

 

配信がされない場合


設定はしたけれども配信がされない、という場合は以下をご確認ください。

デフォルト値を設定していないユーザー情報変数が設定されているアクションは、指定の設定値を持たないユーザーに対しては配信されません。このため、指定した値を持っていないユーザーに対して、アクションを出すことはなくなります。また、このルールを利用して、値を持っているユーザーのみに配信するといった制御も可能になります。
(例)誕生日のデータを持っているユーザーにのみ、誕生日おめでとうメッセージを表示するこのルールは、変数を使用しているかどうかではなく、設定しているかどうかで判定されます。

 

セグメントを切らずに値が存在するかどうかで配信するかどうかを制御している場合、ABテストの正確さが損なわれる可能性があります。たとえば、全ユーザーに対して、ユーザー情報変数としてユーザー名を使用した場合、接客の対象はほぼメンバーのみになりますが、未接客の対象はメンバーもビジターも両方含まれます。
上記の仕様となっているのは、値がないユーザーに意図しない接客が出るのを避けるためです。
ABテストが正確でないという問題については、ユーザー名を持っているユーザーに対して配信するというように、セグメントを正確に設定することで回避が可能です。

 

テスト確認する場合


テスト確認(サイトで確認)する場合には、「プレビューでの値」

 

を設定することにより、設定した値が反映され連携の確認が可能となります。

なお、「デフォルト値」は、変数が参照した先のタグの情報が何らかの理由により存在しなかった場合に参照される値ですので適宜必要に応じて設定してください。

 

具体的な設定事例


送料無料までの金額を動的に挿入する