複数のアクションセット
このページの内容
ヒント:このページで説明する機能にアクセスできない場合は、営業担当にお問い合わせください。デジタルフィードバックとCustomerXM for Digitalの違いの詳細については、デジタルフィードバックとCustomerXM for Digitalを参照してください。
マルチアクションセットについて
インターセプトに複数のアクションセットを作成することで、訪問者によりダイナミックなウェブエクスペリエンスを提供することができます。例えば、A/Bテストを実施したいとします。異なる条件下で表示される異なるクリエイティブを用意したり、特定のタイプの訪問者をターゲットにしたクリエイティブを用意したい場合もあるでしょう。マルチプル・アクションは、このような状況すべてに対応できる。
複数のアクションセットの作成
新しいアクションセットの作成
アクションセットを追加するには、[別のアクションセットを追加]をクリックします。
Qtip:ユーザーが短時間に複数のインターセプトを受け取らないようにするには、ブラウジングセッション条件かインターセプトロジックを使ってください。
アクションセットのコピー
既存のアクションセットの複製を作成することもできる。オプション]をクリックし、[アクションセットをコピー]を選択する。
アクションセット評価順
順序(デフォルト)
デフォルトでは、複数のアクションセットは最初から順番に評価され、最終的に1つだけが実行される。ウェブサイト訪問者がアクションセットのいずれにも該当しない場合、アクションセットは実行されない。
例: 上のスクリーンショットでは、インターセプトは訪問者がウェブサイトに来た日を調べ、それが土曜日かどうかを確認します。もしそうでなければ、次のアクションセットに移り、そのURLにレザーグッズが含まれているかどうかを確認する。
ランダム化機能
アクションセットをランダムに訪問者に割り当てたい場合(例:A/Bテスト)、アクションセットをランダム化するオプションを選択します。これは オプションセクションのインターセプトタブにあります。
複数のインターセプトの組み合わせ
クリエイティブごとにインターセプトを作成するのではなく、複数のアクションセットを1つのインターセプトにまとめた方が良い場合もあります。
関連性のないタスクのクリエイティブであっても、それらを1つのインターセプトにまとめることで、これらのクリエイティブが一度に訪問者の目に飛び込んでくることがなくなります。条件が適用されると、インターセプトは表示するアクションセットを探すのをやめる。
既存のインターセプトのマージ
インターセプトをマージするには、あるインターセプトのロジックを別のインターセプトの中に再構築する必要がある。
異なるユーザーをターゲットにする
各アクションセット内では、選択したユーザーをターゲットに異なる論理セットを設定することができます。例えば、ウェブページへのアクセスに使用される特定のモバイルデバイスやブラウザの種類をターゲットにしたい場合があります。
ターゲティングの一般的な例として、あるアクションセットではモバイルデバイスのユーザー向けに小さいポップオーバーのクリエイティブを表示し、別のアクションセットではデスクトップのユーザー向けに大きいポップオーバーのクリエイティブを表示するというものがあります。
あるいは、米国を拠点とするユーザーにはあるクリエイティブを、英国を拠点とするユーザーには別のクリエイティブを表示させたい場合もあるでしょう。これはマルチプルアクションセット内でも簡単にできる。
FAQs
アクションセットでロジックを使うべきタイミングは?
アクションセットでロジックを使うべきタイミングは?
例えば、クリエイティブは画面サイズに反応しないため、Webサイト閲覧者がモバイル端末を使っているかどうか、特定の画面サイズでWebサイトを表示しているかどうかに着目したアクションセットロジックを実装したいユーザーも少なくありません。このようにロジックを駆使することで、適切なフォーマットとサイズのクリエイティブを適切な人物に向けることができるのです。
また、位置情報をもとにしたアクションセットロジックにより、Webサイト閲覧者に最も適した言語で書かれたクリエイティブを表示させることも可能です。
インターセプトを有効化しましたが、サイトに表示されません。なぜですか?
インターセプトを有効化しましたが、サイトに表示されません。なぜですか?
- ロジック:インターセプトのターゲティングロジックとアクションセットロジックは、サイト訪問者にインターセプトを表示するために満たす必要のある条件です。このロジックを確認すると、インターセプトがページに表示されない理由を特定するのに役立ちます。
- 「次を含む」を使用するロジックセット:「次を含む」の使用は、ロジックエラーの一般的な原因です。です。条件が「次を含む」とは、ロジックの基準となるパラメーター(現在のURLなど)に、指定した値が他の情報とともに追加で含まれることを意味します。例えば、「現在のURLに「qualtrics」が含まれる」というロジックがあった場合、URLに「qualtrics」という単語が含まれていれば、どのURLでもインターセプトが表示されることになります。もう1つのオプションは、現在のURLが[URL]であるという条件を使用することです。この条件は、訪問したURLが完全に一致しているかどうかに基づきます。相違点や追加の文字があると、インターセプトのロジックがパスしなくなります。
- インターセプトのリビジョン:インターセプトを編集する際、インターセプトが公開されるまで変更は反映されません。インターセプトを公開すると、そのインターセプトのバージョン、つまり「リビジョン」が保存されます。加えられた変更を確認することは、インターセプトが突然表示されなくなった原因となりうる変更を特定するのに非常に役立ちます。
- デバッグウィンドウ:デバッグウィンドウは、特定のページでインターセプトが表示されない理由をテストするための非常に便利なツールです。
2019年3月より前にデプロイメントコードが実装されたインターセプトの場合、デバッグウィンドウを有効にするには、Q_DEBUGというクエリ文字列を任意のURLに追加します。次のように、先頭に「?」または「&」を付ける必要があります。例:https://www.qualtrics.com?Q_DEBUG、https://www.qualtrics.com/blog?item=value&Q_DEBUG
2019年3月以降にデプロイメントコードが実装されたインターセプトについては、ウェブページのコンソールで次のJavaScriptスニペットを実行してください。デバッグウィンドウには、URL で実行されているインターセプトが表示されるために必要なすべての条件が詳細に表示されます。インターセプトが表示されない場合は、デバッグウィンドウでそのインターセプトを探し、赤色で表示されている失敗の警告を特定します。
QSI.API.unload();
QSI.isDebug = true;
QSI.API.load();
QSI.API.run();ヒント:コードがタグマネージャーを使用して実装されている場合、ウェブサイトインサイトのデバッガーは機能しません。また、URLに「?」を含むクエリ文字列が既にある場合、デバッガーでは代わりに「&」が必要になります。 - ネットワークリクエスト:ほとんどのブラウザには、サイトのソースコード、リソース、Cookie、ネットワークコールを確認できる開発者ツールメニューがあります。ウェブサイトインサイトは、これらのツールのネットワークセクションで明確な存在感を示しています。これらのスクリプトが実行されているか確認するには、開発者ツールを開き、[ネットワーク]セクションに移動します。この画面でウェブページを再読み込みすると、ウェブサイトが行っているすべてのネットワークリクエストがメニューに表示され始めます。Website Insightsのコードを特定するには、?Q_ZIDまたは?Q_SIDで始まるコールを探します。これは、表示ロジックのチェックを実行しているコード自体です。この形式に一致するものが見つからない場合は、プロジェクトコードの実装に問題があります。コードを配置するのに最適な場所に関するアドバイスについては、実装に関するサポートページをご参照ください。
- コンテンツセキュリティポリシーの問題:コンテンツセキュリティポリシーに違反するコンソールログが表示される場合、ウェブサイト上の制限によってクアルトリクスのインターセプトの展開がブロックされている可能性が高いです。解決するには、貴社のウェブ開発チームにご連絡いただくことをお勧めします。インターセプトが機能するように、通常、コンテンツセキュリティポリシーヘッダーで以下の項目を許可リストに登録することをお勧めします。
- connect-src https://*.qualtrics.com
- frame-src https://*.qualtrics.com
- img-src https://siteintercept.qualtrics.com
- script-src https://*.qualtrics.com
- SPA URLの処理:サイトでシングルページアプリケーション(SPA)フレームワークを使用している場合は、ビュー間を移動する際にコードがhistory.pushState()をトリガーするようにしてください。一部のフレームワークでは、新しい履歴エントリをプッシュせずにURLの再レンダリングや更新を行う場合があり、これによりインターセプトが実行されないことがあります。useEffectまたは同様のlifecycleフックを使用している場合は、インターセプトのロジックがナビゲーションの完了後に実行されるようにしてください。
素晴らしい! フィードバックありがとうございます!
フィードバックありがとうございます!