ストリームの定義
概要
ストリームは、通常、トリガー、行動修飾子、アクションの3つの要素で構成されます。これらの要素は、常に単一のトリガーから始まるシンプルなフローチャートのようなツリーで接続されます。トリガーされると、ストリームのロジックは現在のユーザーとセッションに対して評価されます。ストリームにはトリガーとアクションを含める必要があります。さらに、A/Bスプリッターのような行動を修正する要素によって作成されるすべてのブランチは、アクションで終了する必要があります。
トリガー
ストリームは以下のいずれかのイベントによってトリガーできます。
- セッションの期限切れ
- 注文の受信
- メールアドレスの収集
- フォームの送信
- ユーザーがWebプッシュ通知を購読する(アカウントが通知をサポートしている場合)
- ユーザーがSMSメッセージを購読する(アカウントがSMSをサポートしている場合)
これらのイベントのいずれもストリームトリガーとして使用できます。トリガーが発生すると、ストリームのロジックがすぐに評価されます。1つのストリームで利用できるトリガーは1つだけですが、異なるトリガーを持つ複数のストリームを同時にアクティブにすることができます。
INFO
SMS購読トリガーは、ユーザーが最初のオプトインメッセージに応答してSMSメッセージを受信するために完全に購読したときに発生します。SMSドキュメントを参照してください。
行動の修正
ストリームは、オプションで行動修飾子を含めることで、ストリームの実行時の動作を変更できます。これらのノードは通常、トリガーとストリームのすべてのアクションの間に配置されます。
A/Bスプリッター
この要素は、定義されたパーセンテージに従ってストリームフローを分岐させます。
Figure 1: A/B Splitter
デフォルトでは、A/Bスプリッターを作成すると、ストリームフローが2つのブランチに分割され、それぞれが50%の確率で評価されます。ストリームにスプリッターが作成されたら、「A/B Splitter」ノードをクリックして別のA/Bエレメントを追加し、ブランチを追加できます。もちろん、定義されたパーセンテージの合計は100%になる必要があります。
このストリームが実行時にトリガーされると、システムは設定されたパーセンテージに基づいて進むブランチを選択します。
条件グループ + 条件
Figure 2: Conditions
特定の条件が満たされていることを確認してからブランチに進むように、ストリームに条件グループを追加できます。複数の条件を1つの条件グループに追加して、フローを複数のブランチに分割できます。また、複数のフィルターを1つの条件(図2)に追加することもでき、全体として条件が満たされたと見なされるには、それらすべてが満たされている必要があります。
条件または条件のグループが満たされない場合、そのブランチは完全に放棄されます。これによりすべてのブランチが放棄された場合、ストリームは次のトリガーが発生するまで無視されます。この場合、何もアクションは実行されません。
すべての条件フィルターのリストは、このページの最下部にあります。
INFO
注記: SMSまたはWebプッシュによってトリガーされるストリームでは、条件グループ内で「Domain」条件フィルターのみを使用できます。
タイマー
Figure 3: Timer
タイマーノードは、ストリームのプロセスが続行する前に一定期間停止することを強制します。タイマーには2つのタイプがあります。
- 前のアクションからの相対: これは、前の行動ノードが終了したときにタイマーが開始されることを意味します。この前の行動ノードは、トリガーまたは実際のアクションである可能性があります。
- カスタムデータプロパティからの相対: これは、タイマーが定義されたカスタムデータプロパティに基づいて動作することを意味します。このプロパティは有効な日付である必要があり、システムはセッションで最近取得された値を使用します。このタイプが選択されている場合、エディターでは、カスタムデータプロパティ、タイムゾーン、およびタイマーがカスタムデータ値の前または後に発生するように計算するかどうかを選択できます。
どのタイプであっても、エディターでは以下の項目を編集できます。
- 期間: これはタイマーの値です。「relative to previous action」が選択されている場合、これは前の行動の後にストリームを続行するまでの待機時間です。「relative to custom data property」が選択されている場合、これは定義されたカスタムデータ値からのオフセットで、ストリームを続行します。この日時までブロックされ、アクションは実行されません。
- 新しいセッションまたは注文でフローを続行: 有効にすると、ユーザーが新しいセッションまたは注文を作成したときにタイマーが動作し続けます。デフォルトでは、注文またはセッションのトリガーを使用するストリームは、ユーザーが新しいセッション/注文を開始すると停止します。
アクション
ストリームがトリガーされ、何らかの条件やその他の行動修飾子が満たされた場合、有効なアクションがあれば実行されます。現在、以下の行動がサポートされています。
- メールサービスプロバイダまたはHTTP / FTPエンドポイントに送信
- 製品レコメンデーションサービスに送信
- Webプッシュ通知を送信
- SMSメッセージを送信
- ユーザーデータを更新
各アクションタイプは、「Action data」を追加する機能をサポートしており、これは各アクションの送信先サービスで利用可能になります。
ESP / HTTP / FTP に送信
Figure 4: Send To Endpoint Action
「Send to Endpoint」アクションは、エンドポイントで設定できる有効なESP / FTP / HTTPエンドポイントのみを必要とします。ヘルプテキストが言及しているように、ESPエンドポイントアクションは、既知のメールアドレスを持つユーザーに対してのみ実行されます。
オプションで、エンドポイントに送信されるデータ内に製品レコメンデーション情報(有効な場合)を含めることができます。
製品レコメンデーションに送信
「Send to Product Recommendations」アクションは、「Action data」内のデータをレコメンデーションサービスに送信します。
このアクションは、アカウントで製品レコメンデーションが有効になっている場合にのみ利用できます。
Webプッシュ通知を送信
「Send Notification」アクションは、ユーザーに指定されたテンプレートWebプッシュ通知を送信します。テンプレート通知の詳細については、通知のドキュメントを参照してください。このタイプのアクションがトリガーされた場合、有効でアクティブな通知のみが送信されます。
SMSメッセージを送信
「Send SMS Message」アクションは、ユーザーに指定されたテンプレートSMSメッセージを送信します。テンプレートSMSメッセージの詳細については、SMSドキュメントを参照してください。このタイプのアクションがトリガーされた場合、有効でアクティブなSMSメッセージのみが送信されます。
SMSメッセージがユーザーに送信されるかどうかには、現在の購読状況、時刻、出身国を含む追加の制限があります。したがって、このアクションがトリガーされたからといって、SMSメッセージが様々な理由で送信されない場合があります。詳細についてはドキュメントを参照してください。
ユーザーデータを更新
Figure 5: Update User Data Action
「Update User Data」は、ストリーム内でFanplayrのユーザーデータを更新する機能を提供します。このアクションタイプにおける「Action data」セクションは、保存されるユーザープロパティの動作をカスタマイズできるため、少し異なります。「Update behavior」の値は、「Overwrite previous value」または「Set only if there is no value」のいずれかを選択でき、プロパティと値を保持する日数を指定できます。
同様の処理は、Fanplayrのユーザー管理システムを使用してクライアント側でも実現できます。
一般的な編集情報
Figure 6: Complex Stream Example
- フロー内の各ノードには、自動的に名前が生成されます。この名前は、類似のノードを一意に識別するために編集できますが、デフォルトのままにすることが一般的です。
- アクションは連鎖させて、同じブランチで複数のアクションをトリガーできます。ただし、ブランチの最終ノードはアクションでなければなりません。
- フローUIは、画面上部の「Rotate layout」をクリックすることで、左右の向きに90度回転できます。
リスト
Figure 7: Streams List
ストリームは以下の4つの状態のいずれかになります。
- 公開済み: ストリームはあなたのサイトでライブ状態です。
- 無効: ストリームは以前公開されていましたが、現在は非アクティブ化されています。この状態で再アクティブ化できます。
- 下書き: ストリームはまだ作成中であり、ライブ状態ではありません。
- アーカイブ済み: ストリームは削除されたと見なされます。
公開中のストリームを編集すると問題が発生する可能性があるため、「Draft」状態のストリームのみが編集可能です。公開済みのストリームに変更を加える場合は、ストリームを複製し、編集してから公開してください。その後、古いストリームを無効にできます。
「Disabled」および「Draft」状態のストリームのみがアーカイブ可能です。公開済みのストリームを完全に削除したい場合は、まず無効にしてからアーカイブしてください。
あなたのアカウントでは、現在アクティブなストリームをいくつでも持つことができ、複数のストリームが同じトリガータイプによってトリガーされることも可能です。
すべての条件フィルター
- ページURL
- 閲覧したカテゴリID
- 閲覧したカテゴリ名に含む
- 閲覧した商品IDに含む
- 閲覧した商品名に含む
- カートカテゴリIDに含む
- カートカテゴリ名に含む
- カート商品IDに含む
- カート商品名に含む
- ドメイン
- ブラウザ言語
- ソース
- ソースタイプ
- デバイス
- ブラウザ
- オペレーティングシステム
- セグメント
- ウィジェット
- 提示されたオファー
- トリガーソースウィジェット
- ページビュー
- カテゴリページビュー
- 製品ページビュー
- カートページビュー
- サイト滞在時間(秒)
- 放棄されたカートの価値
- 最終コンバージョンからの訪問数
- 注文金額
- 通知購読の有無
- SMS購読の有無
- メール購読の有無
- ユーザーデータプロパティ
- 前のステップからの訪問
- プロセス開始からの訪問
- 前のステップからの注文
- プロセス開始からの注文
- セッション中の注文