リコメンデーションの品質
この時点で、Webサイトへの[ビーコン]の組み込みができました。
ページビューを受信し始めると同時に、我々はお客様のWebサイトのトラフィック分析を開始します。そして30分以内にリコメンデーションを送り始めます。さらに質の高いリコメンデーションを送るには最低でも24時間以上の時間が必要となります。
Lab上でのページビューの数値が、お客様のGoogle Analyticsの数値と大幅に違う場合は、Debugging analytics discrepanciesを確認してください。
この時点でLiftIgniterのセットアップは完了です。リコメンデーションを見てみましょう。
[ビーコン]を設置したWebページを読み込んで、[ブラウザコンソール]を開いてテストを開始してください。
2.1 リコメンデーションの出力
リコメンデーションを取得する
[fetch]関数は、ページ閲覧ごとに最大で1回づつ呼び出すことができます。registerコールの後に、1回だけ呼び出すようにしてください。
ページ閲覧の際に、表示したいウィジェットごとに[register]コールを行う必要があります。
下記のスニペットをコンソールにコピー&ペーストして、リコメンデーションを表示してください。
// registerをコールして'default-widget'の100件のリコメンデーションを取得します。
// シンプルなcallbackを使用してレスポンスのJSONを出力します。
$p('register', {
max: 100, // あらゆるアイテムが見れるように、多数のリクエストが送信されました。
widget: 'default-widget', // ウィジェットの名前
callback: function(resp) {
console.log(JSON.stringify(resp, null, 2));
console.log("// TEST.");
}
}
);
// registerコールを実行
$p('fetch');
[register]および[fetch]がどのように動作するかは、SDKのドキュメントを参照してください。これでリコメンドされたアイテムのリストをデフォルトの[フィールド]と確認することができます。リコメンデーションの出力を調整したい場合は、[Checking Data Fields]のドキュメントを参照してください。

ここまで問題なく動作している場合は検証成功です。
リコメンデーションが表示されていない場合
よくある3つの原因は下記のとおりです。
- お客様のWebページのフォーマットがLiftIgniterで認識できないフォーマットで作成されているため、[インベントリアイテム]の収集ができない。この場合は、Inventoryのドキュメントを参照してください。
- JavaScriptを2回読み込んでいる可能性があります。この場合、片方のインスタンスがもう片方のトラッカーを妨害してしまいます。Google Tag Managerを確認するか、Webサイトへのスクリプトの挿入状態を確認してください。スクリプトの読み込みは1回だけ行われるようにしてください。
- アクティビティの記録を始めても、お客様のインベントリの受け入れを開始していない。この場合は、サポートにご連絡ください。