Skip to content

キャンバスフローで開始する

この参照記事では、キャンバスフローで構築したキャンバスの開始前に準備してテストする方法について説明します。これには、キャンバスのエントリ条件、オーディエンスの概要、ユーザーセグメントなどの重要なキャンバスチェックポイントの特定が含まれます。

キャンバスの開始を準備する際は、キャンバスビルダーの各段階でキャンバスをチェックし、メッセージの送信に影響を与える可能性のある以下のような設定を確認することをお勧めします。

競合状態

キャンバスを開始する前に、発生する可能性のある競合状態を検討してください。

キャンバスに入るには、エントリスケジュールが発生する前にユーザーがエントリオーディエンスに含まれている必要があります。キャンバスがスケジュールされているか、アクションベースであるか、API によってトリガーされるかは関係ありません。

2025ユーザー4月30日午後12時~2025年5月7日午後12時のユーザー現地時間中にお買い上げの際に、ユーザーに入るアクションベースキャンバス。

キャンバスの開始後にエントリオーディエンスの対象となったユーザーは、キャンバスに入らないことに注意してください。

エントリオーディエンスフィルターを確認する

一般に、アクションベースまたは API によってトリガーされるキャンバスをオーディエンスフィルターと同じトリガーで構成することは避けてください。例えば、キャンバスの開始後は、特定のアクションを実行したユーザーがエントリオーディエンスに含まれるため、イベントをオーディエンスフィルターとして追加する必要はありません。

オーディエンスのターゲティングに使用できるセグメンテーションフィルターについて詳しくは、「セグメンテーションフィルター」を参照してください。

複数の API リクエストを一括処理する

複数の呼び出しではなく、同じ API 呼び出しでリクエストし、ユーザープロファイルが最初に作成または更新されたことを確認します。その他の例については、「複数のエンドポイントを使用する」を参照してください。

遅延を追加する

競合状態を回避するもう 1 つのオプションは、キャンバスの最初のステップとして遅延ステップ (理想的には 5 分に設定) を使用することです。

これにより、属性、メールアドレス、プッシュトークンが新しいユーザープロファイルに対して処理されてから、次のキャンバスステップの対象になる時間を確保できます。この遅延ステップがないと、メールがまだ更新されていないユーザーにメールが送信される可能性があります。

配信時間

キャンバスの配信時間をリアルタイムに設定することで、エンゲージメントやコンバージョン率の向上につながる。キャンバスに設定した配信時間は書き留めておきましょう。エンゲージメントとコンバージョン率を向上させるには、スケジュールされた定期的なタイミングではなく、リアルタイムでキャンバスをトリガーすることをお勧めします。

キャンバスの配信スケジュールを選択した場合、キャンバスを調整できるように、キャンバスを開始する少なくとも 24 時間前にキャンバスをスケジュールすることをお勧めします。

ユーザーセグメント

キャンバスフローのユーザージャーニーをコンポーネントで飽和状態にする前に、ユーザージャーニーをシンプルに保つ方法を検討してください。キャンバスエディターの簡略化されたビューを使用すると、ユーザージャーニーがどのように分岐するかをよりよく理解できます。

シンプルかつ効果的な方法でユーザーをセグメント化するために使用できる主なコンポーネントは 4 つあります。

オーディエンスパス

オーディエンスパスステップを使用して、カスタム属性、カスタムイベント、およびユーザープロファイルからの以前のメッセージエンゲージメントデータに基づいてキャンバス内のユーザーをセグメント化します。

条件分岐

条件分岐ステップでは、正反対の質問に対する回答に基づいて、ユーザーをさまざまなユーザージャーニーパスに誘導できます。

アクションパス

アクションパスは、カスタムイベント、購入イベント、カスタム属性の変更などのリアルタイムの行動に基づいてユーザーをセグメント化することを重視しています。

実験パス

アクションパスと同様に、キャンバスの実験パスステップを活用して、コントロールグループとともに複数のキャンバスパスを相互にテストできます。これにより、パスのパフォーマンスが追跡され、キャンバスジャーニーを構築する際に情報に基づいた意思決定を行うことができます。

開始前のテスト

キャンバスの詳細を確認したら、「テストキャンバスを送信する」を参照し、テストユーザーでキャンバスをテストするために活用できるさまざまな方法を確認してください。

起動チェックリスト

ユーザーの可用性を確認する

  • ユーザーがセグメンテーション基準を満たしていることを確認します。
  • サブスクリプションステートが「購読済み」または「オプトイン」であり、それらのプッシュトークンが存在することを確認します。これらをキャンバスのエントリ規則として追加した場合、キャンバスの入力とメッセージステップの受信の間にユーザーが配信停止d になっていた可能性があります。
  • キャンバスの送信設定と一致していることを確認する。(ユーザー s が「購読済み」で、設定s が「Opted-in」の場合、ユーザー s はチャネルに対して有効になりません。)
  • キャンバスでグローバルフリークエンシーキャップがイネーブルメントされている場合、ルールが各ユーザーが特定のチャネルからメッセージを受信できる回数を制限しているかどうかを確認する。
  • サイレント時間が有効になっている場合、メッセージの送信時間に影響する可能性があります。つまり、次に利用可能な時間 (サイレント時間の終了時) にメッセージが送信されたり、メッセージが完全にキャンセルされることがあります。
  • キャンバスステップ内の追加フィルターがユーザーにあるかどうかを確認します。

前提条件のカスタムイベントまたは購買を実行したことを確認する

  • 複数のアクションを同時にトリガーした場合に、メッセージユーザーが受信するメッセージに影響する競合があるかどうかを確認します。
  • ステップ内に、メッセージの受信からブロック ed ユーザー s を取得できるフィルターがないことを確認します。
  • 同じキャンバス内の異なるステップ間のコンフリクトを検索する。たとえば、メッセージを受信しなかったユーザーは、別のブランチ上の別のステップの完了を必要とするフィルターによって停止されることがあります。
  • ユーザーが追加の検証ルールを満たしていることを確認する。
  • 送信時にキャンバスのステップが直前のステップとつながっていることを確認する。

キャンバスの保存が正しく、すべてのステップが有効であることを確認する

キャンバスが読み込むされておらず、進行しない場合は、以前のバージョンのキャンバスが適切に保存されておらず、不正なステップが含まれていると、この問題が発生する可能性があります。ダッシュボードからキャンバスを複製できます。問題が解決しない場合は、サポートチケットを開封します。

トラブルシューティング

Why are my users not receiving my Canvas messages?

ユーザーの可用性を確認する

  • 彼らがセグメンテーションの基準を満たしていることを確認する。
  • ユーザーのプッシュサブスクリプションの状態が「配信登録済み」または「オプトイン済み」で、かつ [プッシュ通知が有効] ステータスが [true] に設定されていることを確認します。これらをキャンバスエントリルールとして追加した場合、キャンバスに入ってからメッセージステップを受信するまでの間に、ユーザーが登録を解除した可能性があります。
  • キャンバスの送信設定と一致していることを確認する。(ユーザーが「配信登録済み」であっても、設定が「オプトイン済み」の場合、ユーザーはチャネルで有効にされません。)
  • キャンバスでグローバルフリークエンシーキャップがイネーブルメントされている場合、ルールが各ユーザーが特定のチャネルからメッセージを受信できる回数を制限しているかどうかを確認する。
  • サイレント時間が有効になっている場合、メッセージの送信時間に影響する可能性があります。つまり、次に利用可能な時間 (サイレント時間の終了時) にメッセージが送信されたり、メッセージが完全にキャンセルされることがあります。

キャンバスステップで追加のフィルターにユーザーが利用可能かどうかを確認する

  • ユーザーが前提条件となるカスタムイベントや購入を行ったことを確認します。
  • 競合条件があるかどうかをチェックする。競合条件は、ユーザーが複数のアクションを同時にトリガーした場合に受け取るメッセージに影響を与える。
  • ステップの中に、ユーザーのメッセージ受信をブロックするようなフィルターがないことを確認する。
  • 同じキャンバス内の異なるステップ間のコンフリクトを検索する。例えば、メッセージを受け取っていないユーザーは、別の分岐での別のステップの完了を必須条件とするフィルターによって止められている可能性があります。
  • ユーザーが追加の検証ルールを満たしていることを確認する。
  • 送信時にキャンバスのステップが直前のステップとつながっていることを確認する。
New Stuff!