このページでは

For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.

ガイドやアンケートが頻繁に表示される

ユーザーから、同じガイドやサーベイを繰り返し見たり、意図したよりも多くのガイドやサーベイを受け取ったりしたというレポートを受けることがあります。ほとんどの場合、最初にアナリティクスで問題に気づきます。1人のユーザーが予想外に多くの「ガイド表示」イベントを記録しているといったケースです。このページでは、最も一般的な原因とその修正方法について説明します。

この記事では、ガイドやアンケートの設定方法を理解していることを前提としています。 再確認が必要な場合は、次に進む前に「設定」と「ターゲティングとスロットリング」を確認してください。

トラブルシューティングのチェックリスト

ガイドやアンケートが頻繁に表示される場合、これらの質問をクイックチェックリストとして使用してください。 質問に対して「はい」と回答できる場合、その設定が問題の原因である可能性は低いです。

「完了したら表示を停止」は有効になっていますか?

ビルダーの制限セクションでは、体験を繰り返すことができるかどうかを制御します。 Amplitude はデフォルトで有効になStop showing when completedっています。それを無効にすると、ユーザーが体験を完了した後も体験を再びトリガーできるため、トリガー条件が起動するたびに同じユーザーが体験を確認できます。

「却下された場合に表示を停止する」は有効になっていますか?

Amplitude もデフォルトでStop showing when dismissed有効になっています。この機能を無効にすると、ユーザーがそれを却下した後でもその体験が再びトリガーされる可能性があります。 ユーザーがガイドを閉じても、そのガイドが次のページまたは画面読み込み時に再び表示される場合は、まずこの設定を確認してください。

クールダウンは設定されていますか?また、その期間は十分ですか?

意図的に無効にStop showing when dismissedした場合は、クールダウンを追加して、ユーザーに対してエクスペリエンスがトリガーされる頻度を制限してください。 クールダウンがない場合、体験はそのトリガー条件が一致するたびに起動できます。クールダウンが存在してもユーザーが体験を頻繁に目にする場合は、その期間を延長してください。

プロジェクトのスロットリング機能は有効になっていますか?

スロットリングは、各ユーザーが一定期間(日、週、月、またはセッション)内に表示するガイドやサーベイの数にグローバルな制限を設定します。ガイドとサーベイのスロットル設定は別々にあるため、苦情の原因となっている設定を確認してください。また、[間] 設定も確認してください。この設定では、同じユーザーに対して連続したガイド間の遅延が強制されます。

トリガーは意図したよりも広範囲に存在しませんか?

「即時」トリガーを設定し、ページや画面をターゲットにしないガイドは、制限値が停止するまで、ページの読み込みごと(ウェブ)または一致するすべての画面(モバイル)で起動します。 [いつと場所] の設定を確認して、トリガーとページまたは画面の状態が意図と一致していることを確認してください。 体験をプロダクトの一部のみに表示する必要がある場合は、Where条件を特定のページまたは画面に絞り込みます。

ユーザーはセッション間で同じIDに解決されますか?

Amplitudeは、ユーザーが遭遇したガイドやサーベイをユーザー履歴の一部として保存します。ユーザーの身元が訪問の間に変更された場合、Amplitudeはユーザーを新しいユーザーとして扱い、その体験を再度表示します。

ウェブ上では、ユーザーが常にユーザー ID を受け取るわけではなく、デバイス ID が頻繁に変更される場合に発生します。たとえば、匿名ユーザーがクッキーをクリアしたり、シークレット モードでブラウジングしたりする場合などです。

モバイルでは、ユーザーがアプリを再インストールしたり、デバイスをリセットしたり、新規インストールを行うと、新しいデバイス ID が表示されます。 デバイス ID のみを使用して SDK を起動した場合、そのユーザーは再インストールするたびに新規ユーザーとして扱われ、エクスペリエンスを再び体験することになります。

関連する症状として、ユーザープロフィールに多数のAmplitude IDがマージされていることが挙げられます。既存のユーザーがユーザーIDなしで新しいデバイスIDを使用して新しいセッションを開始した場合、Amplitudeはユーザーを新規ユーザーとして扱い、その体験を再度表示します。 その後、ユーザーはサインインしてユーザーIDを受け取り、Amplitudeは2つのIDを1つのプロファイルに統合します。 このAmplitudeプロファイルには両方の表示済みイベントが表示されます。これは、ガイドまたは調査が一度だけ表示されるように設定されている場合、直感的ではありません。

最も堅牢な設定は、ユーザーがログインし、適切なユーザーIDを持っている場合にのみ、ガイドとサーベイSDKを初期化することです。

過剰配信と思われる状況

予想される動作の中には、ガイドやアンケートが頻繁に表示されるように感じられるものもあります。

レポート作成ユーザーはテストユーザーです

ガイドや調査でテストステータスを使用している場合、Amplitudeはテストユーザーの制限を無視してテストを容易にします。 また、テストユーザーは、そのステータスを公開済みまたは予約済みに変更した後も、引き続きガイドまたはアンケートを受け取ることができます。 内部ユーザーが体験を繰り返し見ていると報告している場合は、そのユーザーのデバイス ID、ユーザー ID、またはコホートが [テストユーザー] セクションに表示されているかどうかを確認してください。

同様に、テストユーザーモード(モバイルのみ)のままのデバイスでは、通常のユーザーと同じようにガイドやサーベイがレンダリングされません。デバッグが完了したら、テストユーザーモードをオフにします。

何かがスロットリングをバイパスしました

スロットリングとクールダウンは、すべての状況に適用できるわけではありません。 Amplitudeは以下の場合にそれらを無視します:

  • ガイドまたは調査の優先順位は「緊急」です。
  • 強制トリガーは、SDK、別のガイドでの行動の呼びかけ(CTA)、Amplitude Assistant、または共有リンクなどの体験を表示します。 また、共有リンクはオーディエンスターゲティングよりも優先されるため、ガイドのクエリパラメータが添付されたリンクをたどったユーザーは、履歴に関係なくガイドを表示できます。
  • 誰かがユーザープロフィールを通じてユーザーとガイドとのやり取りをリセットしました。 ユーザーの履歴からガイドを消去すると、そのユーザーは再びガイドを表示できるようになります。

ガイドはアクティブであり、ユーザーをフォローしています

ユーザーが最初にガイドまたは調査を表示すると、それはアクティブになり、ユーザーが完了または解除するまでアクティブなままになります。アクティブなガイドは、ページの読み込み(ウェブ)または画面(モバイル)ごとに表示され、トリガー条件が起動しなかった場合でも、ページや画面全体にわたってユーザーを追跡します。 これは予期された動作であり、繰り返し表示されるものではありません。 ガイドは、ユーザーがガイドを完了または終了すると、ユーザーのフォローを停止します。

アクティブ状態が原因であることを確認するには、イベントエクスプローラーでガイドの表示イベントを調べてください。このsource.typeプロパティは、各表示の原因がアクティブ状態であったか、新しいトリガーであったかを示します。

ユーザーはガイドを閉じるのではなく、スヌーズ状態にしました

体験がスヌーズ可能な場合、スヌーズ時間が経過した後にスヌーズされたガイドが再び表示されます。 閉じるのではなくスヌーズを選択したユーザーには、仕様によりその内容が再表示されます。それがあまりにも早く再表示される場合は、スヌーズ期間を長くしてください。

これは役に立ちましたか?