「サイトレコメンドが表示されない」原因を特定したい(2/2)

目次

本記事について

本記事は『「サイトレコメンドが表示されない」原因を特定したい(1/2)』の後半の記事になります。

具体的には『「サイトレコメンドが表示されない」原因を特定したい(1/2)』の確認すべき観点(Q4)『「multi_recommendations」のPreviewタブにレコメンドのIDが存在するか?』に対して、「NO」と回答した場合に見る記事となります。

『「サイトレコメンドが表示されない」原因を特定したい(1/2)』をまだご覧になっていない場合は、本記事をご覧になる前に『「サイトレコメンドが表示されない」原因を特定したい(1/2)』をご覧ください。

原因の特定方法

サイトレコメンドが表示されない」場合の「確認すべき観点」と「解決に向けたアクション」についてフロー図を用いて紹介します。

以下『「サイトレコメンドが表示されない」原因を特定したい(1/2)』の続きとなる、フロー図の(Q10)から順番にご確認ください。(Q)の詳細については「確認すべき観点」をご参照ください。

確認すべき観点

(Q10)「getRecs」のPreviewタブに表示させたいレコメンドのIDが存在するか?

「 getRecs」から始まるレコードのPreviewタブにレコメンドのIDが存在するかご確認ください。具体的にはデベロッパーツール内のNetworkパネルを開き、「getRecs」から始まるレコードのPreviewタブに表示されるログを確認します。Previewタブに表示される内容の確認方法については、下記の手順をご参照ください。

(Q10) b→dashでの確認手順
サイトレコメンドを表示させたいwebサイトを開きます

画面上を右クリックし、表示されるメニューから「検証」を選択します

Network」パネルをクリックします

Filter」に「getRecs」と入力します

getRecs」から始まるレコードをクリックします

Preview」タブをクリックします

表示される値が表示させたいレコメンドのIDか確認します

レコメンドのIDが存在するか確認し、存在する場合は確認すべき観点(Q13)へ、存在しない場合は確認すべき観点(Q11)へ進んでください。

(Q11) 表示させたいレコメンドは運用中になっているか?

表示させたいレコメンドが運用中になっているかどうかご確認ください。運用中になっているかどうかの確認方法については、下記の手順をご参照ください。

(Q11) b→dashでの確認手順
レコメンド」アプリを選択します

表示させたいレコメンドが「運用中」になっているか確認します

運用中になっているかどうか確認し、運用中の場合は確認すべき観点(Q12)へ、運用中ではない場合は解決に向けたアクション(A6)へ進んでください。

(Q12) 表示させたいページのURLが「アウトプット挿入先」の条件に合致しているか?

レコメンドを表示させたいページのURLが「アウトプット挿入先」の条件に合致しているかご確認ください。表示させたいページのURLは「アウトプット挿入先」の条件に合致しているかどうかの確認方法については、下記の手順をご参照ください。

(Q12) b→dashでの確認手順
レコメンド」アプリを選択します

表示させたいレコメンド設定を選択します

表示させたいページのURLが「アウトプット挿入先」の条件に合致しているか確認します

「判定条件」が「完全一致」の場合はURLにパラメータが付与されていないかご確認ください

「判定条件」が「完全一致」の場合は、レコメンドを表示させたいURLにパラメータが付与されていないかご確認ください
例えば『アウトプット挿入先』の条件が「http://aaa.com」「完全一致」の場合、パラメータが付与されたURL「http://aaa.com?bbb=bbb」では、指定された条件に合致しないためサイトレコメンドが表示されません。そのため「判定条件」が「完全一致」の場合は、パラメータが付与されていないか確認し、『アウトプット挿入先』の条件を見直してください。

表示させたいページのURLが「アウトプット挿入先」の条件に合致しているか確認し、合致しない場合は解決に向けたアクション(A7)へ、合致する場合は貴社カスタマーサクセス担当にお問い合わせをお願いします

(Q13) レコメンド用データの集計状況は「集計完了」以外か?

レコメンドの集計状況が「集計完了」以外かどうかをご確認ください。レコメンドの集計状況の確認方法については、下記の手順をご参照ください。

(Q13) b→dashでの確認手順
レコメンド」アプリを選択します

表示させたいレコメンド設定を選択します

集計状況」のステータスが「集計完了」以外かどうか確認します

集計状況が「集計完了」以外かどうか確認し、「集計完了」以外の場合は確認すべき観点(Q17)へ、「集計完了」の場合は確認すべき観点(Q14)へ進んでください。

(Q14) 確認すべき観点(Q1)で表示されたレコメンドのIDは5個以下か?

確認すべき観点(Q1)の「Previewタブに表示されるログの確認方法」において、表示されたレコメンドのIDが5個以下かどうかご確認ください

表示されたレコメンドのIDが5個以下かどうか確認し、5個以下の場合は確認すべき観点(Q15)へ、6個以上の場合は解決に向けたアクション(A8)へ進んでください。

(Q15) 使用しているリレーション設定は「ソースコード」の「その他」を選択したか?

レコメンドタグに設定しているリレーション設定は「ソースコード」を選択し、取得したい値がある場所に「その他」を指定しているかどうかをご確認ください。レコメンドタグに設定しているリレーション設定の詳細の確認方法については、下記をご参照ください。

(Q15) b→dashでの確認手順

確認すべき観点(Q15)では、「レコメンドに使用しているリレーション設定」と「リレーション設定の詳細」の2つを確認します。

レコメンドに使用しているリレーション設定
レコメンド」アプリをクリックします

表示させたいレコメンドを選択し、「編集」をクリックします

サイトへの表示」をクリックします

リレーション設定の選択」に表示去れているリレーション設定を確認します

リレーション設定の詳細
共通設定」をクリックします

タグ管理」をクリックします

リレーション設定」をクリックします

使用しているリレーション設定を選択し、「編集」をクリックします

ソースコード」を選択しているか確認します

「ソースコード」を選択している場合は、取得したい値がある場所を「その他」に指定しているか確認します

「ソースコード」を選択した上で、取得したい値がある場所を「その他」に指定している場合は、次の確認すべき観点でテキストボックスに記載されているJavaScriptを使用します。

「ソースコード」を選択し、取得したい値がある場所に「その他」を指定しているかどうか確認し、「ソースコード」の「その他」を指定していの場合は確認すべき観点(Q16)へ、「ソースコード」の「その他」を指定していない場合は貴社カスタマーサクセス担当にお問い合わせをお願いします

(Q16) Consoleタブでリレーション設定のソースコードを実行するとエラーになるか?

表示させたいページでデベロッパーツールのConsoleタブを開き、リレーション設定に登録しているソースコードを実行するとエラーになるかどうかご確認ください。デベロッパーツールのConsoleタブを開き、リレーション設定に登録しているソースコードを実行しエラーになるかどうか確認する方法については、下記の手順をご参照ください。

(Q16) b→dashでの確認手順
サイトレコメンドを表示させたいwebサイトを開きます

画面上をクリックし、表示されるメニューから「検証」を選択します

Console」タブをクリックします

リレーション設定に登録しているソースコードを入力し「enter」を押下し、エラーが発生するか確認します

確認すべき観点(Q15)で確認したソースコードを入力してください。

リレーション設定に登録しているソースコードを実行するとエラーになるかどうか確認し、エラーになる場合は解決に向けたアクション(A9)へ、エラーにならない場合は貴社カスタマーサクセス担当にお問い合わせをお願いします

(Q17) メールレコメンド用データの集計状況は「集計中」「集計エラー」のどちらか?

表示させたいレコメンドの集計状況が「集計中」「集計エラー」のどちらかをご確認ください。レコメンドの集計状況の確認方法については、下記の手順をご参照ください。

(Q17) b→dashでの確認手順
レコメンド」アプリをクリックします

表示させたいレコメンドをクリックします

集計状況」を確認します

集計状況が「集計中」「集計エラー」のどちらか確認し、「集計中」の場合は確認すべき観点(Q18)へ、「集計エラー」の場合は確認すべき観点(Q19)へ進んでください。

(Q18) メールレコメンド用データの集計状況が「集計中」になってから2時間以上経過しているか?

レコメンドの集計状況が「集計中」になってから2時間以上経過しているかご確認ください。レコメンドの集計状況が「集計中」になった時間の確認方法については、下記の手順をご参照ください。

(Q18) b→dashでの確認手順

確認すべき観点(Q18)では「レコメンドの集計タイミング」を確認します。また「レコメンドの集計タイミング」に「データファイル更新時」と記載がある場合は、データファイルの更新時間を確認していただく必要があります。

レコメンド」アプリをクリックします

該当のレコメンド配信設定をクリックします

現在の時間の直前に実施された「更新タイミング」から2時間以上経過しているか確認してください

更新条件が「データファイル更新時」の更新日時の確認方法については「データを取り込みたい」の「➌データファイルの取込履歴の確認方法」をご参照ください。

集計状況が「集計中」になってから2時間以上経過しているか確認し、2時間以上経過していない場合は解決に向けたアクション(A10)へ、2時間以上経過している場合は貴社カスタマーサクセス担当にお問い合わせをお願いします

(Q19)『使用データファイルの「商品ID設定したカラムに「空文字が含まれていないか?

レコメンド作成時に「商品データ/履歴データ」として使用しているデータファイルの「商品ID」カラムの値に「空文字」が含まれていないかをご確認ください。「商品ID」カラムの値に「空文字」が含まれていないかを確認する方法については、下記の手順をご参照ください。

(Q19) b→dashでの確認手順
レコメンド」アプリをクリックします

該当のレコメンド配信設定をクリックします

使用データファイル」を確認し「商品データ」「閲覧データ」に使用しているデータファイルを確認します

ホーム画面に戻り「データパレット」をクリックします

データを確認する」をクリックします

商品データ」に使用していたデータファイルを選択します

商品ID」に空文字がないか確認します

上記の「商品データ」に使用しているデータファイルを確認する手順と同様の手順で、「履歴データ」に使用しているデータファイルも確認してください。
「空文字」が含まれていないか確認し、含まれている場合は確認すべき観点(Q20)へ、含まれていない場合は解決に向けたアクション(A11)へ進んでください。

(Q20)『履歴データ』の「閲覧日時」「購買日時」を集計対象期間で絞込んだ際にレコードが0件になるか?

「履歴データ」として使用しているデータファイルの「閲覧日時/購買日時」カラムを集計対象期間で絞込んだ際に、レコードが0件になるかご確認ください。「履歴データ」として使用しているデータファイルの「閲覧日時/購買日時」カラムを集計対象期間で絞込む方法については、下記の手順をご参照ください。

(Q20) b→dashでの確認手順
レコメンド」アプリをクリックします

該当のレコメンド配信設定をクリックします

閲覧データ」に使用しているデータファイルを確認します

利用アルゴリズム」を確認します

使用データファイル」の「設定詳細」をクリックします

集計対象期間」を確認します

ホーム画面に戻り「データパレット」をクリックします

データを確認する」をクリックします

閲覧データ」に使用していたデータファイルを選択します

絞込み」をクリックします

閲覧日時」カラムを選択し、「適用」をクリックします

利用アルゴリズムが「購買」データを利用している場合「購買日時」カラム、「閲覧」データを利用している場合は「閲覧日時」カラムを選択してください。
確認した「集計対象期間」を入力し、「適用」をクリックします

適用」をクリックします

レコードが0件になるか確認します

レコードが0件になるか確認し、0件になる場合は解決に向けたアクション(A12)へ、0件にならない場合は確認すべき観点(Q21)へ進んでください。

(Q21)『使用データファイル』の「顧客ID」「商品ID」の値が255文字よりも多いか?

「商品データ/履歴データ」として使用しているデータファイルの「顧客ID/商品ID」カラムの値が255文字よりも文字数が多いかどうかご確認ください。「商品データ/履歴データ」として使用しているデータファイルの「顧客ID」「商品ID」カラムの値を確認する方法については、下記の手順をご参照ください。

(Q21) b→dashでの確認手順
レコメンド」アプリをクリックします

該当のレコメンド配信設定をクリックします

使用データファイル」の「商品データ」「閲覧データ」に使用しているデータファイルを確認します

利用アルゴリズム」を確認します

ホーム画面に戻り「データパレット」をクリックします

データを確認する」をクリックします

閲覧データ」に使用していたデータファイルを選択します

商品ID」カラムの値に255文字より多い文字数がないか確認します

※利用アルゴリズムに「(類似ユーザー)」「(類似アイテム)」を利用している場合は、「履歴データ」に使用しているデータファイルの「商品ID」「顧客ID」カラムの両方の値に255文字より多い文字数がないかどうか確認してください

上記の「履歴データ」に使用しているデータファイルを確認した手順と同様に、「商品データ」に使用しているデータファイルも確認してください。

「顧客ID/商品ID」カラムの値が255文字よりも文字数が多いかどうか確認し、255文字よりも多い場合は解決に向けたアクション(A13)へ、255文字よりも少ない場合は貴社カスタマーサクセス担当にお問い合わせをお願いします

解決に向けたアクション

『「サイトレコメンドが表示されない」原因を特定したい(2/2)』の「解決に向けたアクション」では、「サイトレコメンドが表示されない」原因を8つに分類し、解決に向けた具体的なアクションを原因ごとに記載しています
調査フロー図で「確認すべき観点」を確認した上で、該当する「解決に向けたアクション」をご参照ください。

(A6) メールレコメンド用データを運用中に変更

「サイトレコメンドが表示されない」原因として、レコメンドが運用中になっていないことが挙げられます。 解消するためには、レコメンドを「運用中」に変更する必要があります。レコメンドを「運用中」に変更する方法は、下記をご参照ください。

(A6) b→dashでの解決方法
レコメンド」をクリックします

表示させたいレコメンドをクリックします

停止中」をクリックします

適用」をクリックします

(A7) 「アウトプット挿入先」に設定されている条件の見直しを実施

「サイトレコメンドが表示されない」原因として、レコメンドの「アウトプット挿入先」に設定されている条件が、配信対象ページのURLと合致しないことが挙げられます。解決するためには、 配信対象ページのURLと合致するように、アウトプット挿入先に設定されている条件を変更する必要があります。アウトプット挿入先に設定されている条件の変更方法は、下記をご参照ください。

(A7) b→dashでの解決方法
レコメンド」をクリックします

表示させたいレコメンドを選択し、「編集」をクリックします

サイトへの表示」をクリックします

対象ページの指定」を 配信対象ページのURLと合致する条件に設定を見直します

(A8) 対象ページに設定しているレコメンドを5個以下に変更

「サイトレコメンドが表示されない」原因として、配信対象ページにレコメンドが6個以上設定されていることが挙げられます。解消するためには、配信対象ページでの表示される設定になっているレコメンドを解除する必要があります。配信対象ページでの表示される設定を解除する方法は、下記をご参照ください。

(A8) b→dashでの解決方法

解決に向けたA8では、「配信対象ページで表示される設定になっているレコメンドの確認」と「配信対象ページで表示される設定を解除」の2つを実施する必要があります。

配信対象ページで表示される設定になっているレコメンドの確認
レコメンド」アプリを選択します

適当なレコメンド設定をクリックします

※ここでクリックするレコメンドはどれでも問題ありません

URLの末尾に表示されている数字を確認すべき観点(Q2)で表示されていたレコメンドのIDに変更します

今回は「211」を「10」に変更します

配信対象ページでの表示される設定を解除して良いのか確認します

確認すべき観点(Q2)で表示されていたレコメンドのIDすべての確認を行ってください。
配信対象ページで表示される設定を解除
レコメンド」をクリックします

配信対象ページでの表示される設定を解除するレコメンドを選択し、「編集」をクリックします

サイトへの表示」をクリックします

配信対象ページのURLの横にある「×」をクリックします

(A9) リレーション設定に登録しているソースコードの見直しを実施

「サイトレコメンドが表示されない」原因として、リレーション設定に登録しているソースコードの実装内容が挙げられます。 解消するためには、エラーが発生しないようにソースコードの実装内容を見直す必要があります。

(A9) b→dashでの解決方法
共通設定」をクリックします

タグ管理」をクリックします

リレーション設定」をクリックします

使用しているリレーション設定を選択し、「編集」をクリックします

記述したJavaScriptの内容を見直します

記述したJavaScriptの内容については『リレーション設定例(受注IDを取得する場合)』の『「その他」欄に記述するJavaScriptコードの内容』をご参照ください。

(A10) 「集計完了」になっているか確認

サイトレコメンドが表示されない」原因として、集計状況が「集計中」になっていることが考えられます。集計状況が「集計完了」になってからサイトレコメンドが表示されるかご確認ください。

確認すべき観点(Q10)で確認した、集計開始から2時間以上経過しても集計状況が「集計完了」にならない場合は、貴社カスタマーサクセス担当にお問い合わせください。

(A11) 「商品ID」から「空文字」の値を除外

サイトレコメンドが表示されない」原因として、「商品ID」カラムの値に「空文字」が含まれていることが挙げられます。解決するためには、「使用データファイル」に使用しているデータファイルの「商品ID」カラムから「空文字」を取り除く必要があります。「商品ID」カラムから「空文字」を取り除く方法は、下記をご参照ください。

(A11) b→dashでの解決方法
データパレット」をクリックします

データを確認する」をクリックします

「商品ID」カラムに空文字が含まれているデータファイルをクリックします

絞込み」をクリックします

商品ID」カラムをクリックします

以下の条件を入力し、「適用」をクリックします

【条件】:「空文字ではない

適用」をクリックします

空文字が取り除かれました

(A12) 集計期間内のデータが『履歴データ』に含まれるようにデータの見直しを実施

サイトレコメンドが表示されない」原因として、「履歴データ」として使用しているデータファイルに、集計期間内のデータが含まれていないことで集計エラーになっていることが挙げられます。解決するためには、集計期間内のデータが含まれるようにデータの見直す必要があります。データの見直しを行う際の観点の一例は以下となります。

【データの見直しを行う際の観点の一例】
・「履歴データ」として使用しているデータファイルの連携元となる「貴社が保有するデータ」に、集計期間内のデータが含まれているかどうか確認
・「履歴データ」として使用しているデータファイルへの加工によって、集計期間内のデータが取り除かれていないかどうか確認

(A13) 「顧客ID」「商品ID」の値の文字数を見直しを実施

サイトレコメンドが表示されない」原因として、「商品データ/履歴データ」として使用しているデータファイルの「顧客ID」「商品ID」カラムの値が255文字より多い文字数となっていることが挙げられます。解決するためには、「商品データ/履歴データ」として使用しているデータファイルの「顧客ID」「商品ID」カラムの値を255文字以下にする必要があります。「顧客ID」「商品ID」カラムの値が255文字以下になるようにデータの見直しをお願いします。