高度なアクションセットのロジック
このページの内容
ヒント:このページで説明する機能にアクセスできない場合は、営業担当にお問い合わせください。デジタルフィードバックとCustomerXM for Digitalの違いの詳細については、デジタルフィードバックとCustomerXM for Digitalを参照してください。
アドバンスド・アクションセット論理について
インターセプトの編集」サポートページでは、アクションセットに論理セットを追加する基本を学びました。このページでは、複数のロジック・ステートメントを扱う方法を学びます。また、ターゲットロジックとアクションロジックの違いや、インターセプトに複数の除外を追加する方法についても学びます。
複数の論理ステートメント
一つの論理文は一つの条件しか指定しない。例えば、URLにshoppingcart.aspxが含まれていなければならないと指定します。しかし、クリエイティブを表示させる条件がより複雑で、複数のロジックステートメントが必要になるタイミングもあります。
例えば、現在のページがコマースサイトのチェックアウトページではない訪問者をターゲットにすることは、それだけでは限定的な用途にしかならないかもしれない。しかし、これにページリファラー(前にいたページ)がショッピングカートであるという条件を組み合わせるだけで、ショッピングカートを放棄した人をターゲットにすることができます。
複数条件の作成
または行動
“And “ステートメントは、上記の条件とリンクしており、その条件に加えて必要となる。”Or “文は新しい条件セットを開始する。次の例を考えてみよう:
このロジックでは、特定のipアドレスを持つ訪問者と、製品ページを訪問したカリフォルニアからの訪問者の2つのグループがこのクリエイティブの対象となります。
ロジックは常に “And “文を “Or “文の前に読む。上記の例では、場所と現在のURLの条件はリンクしており、誰かがクリエイティブを見るためには常にペアでなければならない。しかし、誰かがカリフォルニア出身であろうがなかろうが、URLに”/products “が含まれていようがなかろうが、IPアドレスが69.147.12.169である限り問題にはならない。
もし、IPアドレスを持つすべての人のURLにも”/products “を持たせたかったら、そのロジックをもう一度書いて、IPアドレスの条件に “And “でリンクさせる必要がある。下の例をご覧ください。
Qtip:条件を満たさないクリエイティブをプレビューするには、代替の「Or」条件としてIPアドレスを追加してください。テストが終わったら、これを取り除くことができる。
論理セット
And」と「Or」でステートメントをつなぐだけでなく、異なる論理セットにまとめることもできる。
上記の例のロジックを使って、訪問者がモバイルデバイスであるという新しい条件を追加しました。この条件はページへの訪問者すべてに適用されるが、すべての条件に “And “ステートメントを追加したくない。
そのためには
ターゲット・ロジックとアクション・ロジック
インターセプト内の複数のアクションに同じ条件が1つ以上ある場合は、ターゲットロジックの追加をクリックしてインターセプトの先頭にこれらの条件を追加することを検討してください。ここで追加されたロジックはインターセプトのすべてのアクションに適用される。
複数の除外を設定する
除外とは、”is “や “does “の代わりに “is not “や “does not “を使うこと。例えば、検索ページと連絡先ページを除くウェブサイト全体に表示されるべきフィードバックボタンがあるとします。
除外項目同士をリンクさせるには、必ず “And “を使うこと。
上記の例では、検索ページと連絡先ページの訪問者にはクリエイティブは表示されません。
FAQs
アクションセットでロジックを使うべきタイミングは?
アクションセットでロジックを使うべきタイミングは?
例えば、クリエイティブは画面サイズに反応しないため、Webサイト閲覧者がモバイル端末を使っているかどうか、特定の画面サイズでWebサイトを表示しているかどうかに着目したアクションセットロジックを実装したいユーザーも少なくありません。このようにロジックを駆使することで、適切なフォーマットとサイズのクリエイティブを適切な人物に向けることができるのです。
また、位置情報をもとにしたアクションセットロジックにより、Webサイト閲覧者に最も適した言語で書かれたクリエイティブを表示させることも可能です。
インターセプトを有効にしたのですが、サイトに表示されないのです。なぜですか?
インターセプトを有効にしたのですが、サイトに表示されないのです。なぜですか?
- Logic:intercept targeting logic andaction set logic は、インターセプトが訪問者に表示されるために満たすべき条件である。このロジックを確認することで、Interceptがページ上に表示されない原因を発見することができます。
- Contains" を使用するロジックセット:ロジックエラーの原因としてよくあるのが、"Contains" と "Contains" の使い分けです。"です"条件を「含む」と言うことは、ロジックの根拠となるパラメータ(つまり、現在のURL)に、指定された値に加えて、より多くの情報が存在することを意味します。例えば、Current URL contains 'qualtrics'というロジックがあった場合、qualtricsという単語が存在するURLに対してインターセプトを表示することになります。もう一つの選択肢は、現在のURLが[URL]であることを利用することです。この条件は、訪問したURLが完全一致であることに依存します。差分や追加文字があると、インターセプトロジックが通らなくなります。
- インターセプトの改訂:インターセプトを編集する場合、インターセプトが公開されるまで、変更はライブになりません.インターセプトを公開すると、インターセプトのバージョン、つまり「リビジョン」が保存されます。これまでのリビジョン を見直すことは、突然インターセプトが表示されなくなったような変更を確認するために非常に有効です。
- デバッグウィンドウ:デバッグウィンドウは、特定のページでインターセプトが表示されない原因を調べるための非常に便利なツールです。
展開コード が 2019 年 3 月以前に実装されたインターセプトの場合、デバッグウィンドウを有効にするには、任意の URL に Q_DEBUG というクエリ文字列を付加してください。https://www.qualtrics.com?Q_DEBUG, https://www.qualtrics.com/blog?item=value&Q_DEBUG のように、"?"または"&"を前につける必要があります。
展開コードが2019年3月以降に実装されたインターセプトの場合、WebページのConsoleで以下のJavaScriptスニペットを実行してください。 QSI.API.unload(); QSI.isDebug = true; QSI.API.load(); QSI.API.run(); デバッグウィンドウは、URL上で動作するインターセプトに必要な条件をすべて分解して表示します。インターセプトが表示されない場合は、デバッグウィンドウでその場所を確認し、赤色の失敗した警告を確認します。Qtip: ウェブサイトフィードバックデバッガーは、コードがタグマネージャーを使用して実装されている場合、機能しません。また、URLのクエリ文字列がすでに?である場合、デバッガは代わりに&を要求します。 - ネットワークリクエスト:ほとんどのブラウザには開発者ツールメニューがあり、ユーザーはサイトのソースコード、リソース、クッキー、ネットワークコールを確認することができます。ウェブサイトフィードバックは、これらのツールのネットワークセクションで明確な存在感を示しています。これらのスクリプトが実行されているかどうかを確認するには、開発者ツールを開き、「ネットワーク」セクションに移動してください。ここで、ウェブページを再読み込みすると、メニューにウェブサイトが行っているすべてのネットワーク要求が入力され始めるはずです。ウェブサイトフィードバックコードを特定するには、?Q_ZIDまたは?Q_SIDで始まるコールを探します。これは、表示ロジックのチェックを実行するコードそのものです。この形式に一致するものが見つからない場合は、プロジェクトコードの実装に問題があります。コードを配置する最適な場所については、実装 のサポートページを参照してください。
インターセプトを構築したが、アクティベーションの前にテストしたい。どうすればいいのでしょうか?
インターセプトを構築したが、アクティベーションの前にテストしたい。どうすればいいのでしょうか?
素晴らしい! フィードバックありがとうございます!
フィードバックありがとうございます!