キャンペーン配信:モバイルアプリ内およびオンサイトメッセージングキャンペーン

この記事では、モバイルアプリ内キャンペーンとオンサイトメッセージング(OSM)キャンペーンがどのようにユーザーに届けられるかの構造について説明します。以下の各セクションでは、これらのメッセージの配信に影響を与える依存関係と構成について説明します。

モバイルアプリ内およびOSMキャンペーン全体で共通の以下のモジュールは、キャンペーンの配信とエンドユーザーのデバイス上でのレンダリングに重要です。

SDK Sync

ユーザーがアプリを開くと、アクティブなモバイルインアプリおよびOSMキャンペーンがSDKに配信され、レンダリングされます。SDKにキャンペーンが配信されると、ユーザーがトリガーアクションを実行したときに、表示制御や配信制御などの他のキャンペーン条件が満たされていれば、すぐに表示されます。

セグメンテーション

モバイルアプリ内キャンペーンやOSMキャンペーンを作成する際、すべてのユーザーをターゲットにするか、ターゲットにしたいオーディエンスを選択するためのフィルターを指定することができます。

  • すべての ユーザー を選択すると:
    6.png
    これらのキャンペーンは、アプリを初めて開くユーザーにも配信されます。
  • 「フィルタユーザーによる」を選択する場合:
    UserProperty.png
    キャンペーンが予定された時間に開始されると、フィルタ条件が評価され、フィルタ条件を満たすユーザーがセグメンテーションクエリを実行して評価されます。このユーザーのリストはMoEngage側で維持され、ユーザーの一人がアプリ/ウェブサイトを開くと、キャンペーンがSDKに配信されます。
info

セグメント化されたキャンペーンに関する注意

  • キャンペーンセグメントは、ユーザー属性セグメントのリアルタイムで評価されます。ユーザー属性とイベントおよびイベント属性を使用するセグメントは、過去30日間のデータ内でリアルタイムに評価されます。( Know more )
  • 30日を超えるイベントとイベント属性データを使用したセグメントは、新しいユーザーがキャンペーンセグメントリストに移動し、キャンペーンを見始めるために頻繁に評価されます。セグメント評価の頻度は、キャンペーンの種類に応じて30分から数時間まで変動する可能性があります。周波数は設定可能です。

トリガーアクション

トリガーアクションは、キャンペーンのペイロードを取得するために使用され、テンプレート、テンプレートのパーソナライズされたプロパティを含み、アプリ/ウェブサイト上でインアプリまたはOSMをレンダリングします。

モバイルインアプリキャンペーンのトリガーアクション

ユーザーは、モバイルアプリ内キャンペーンを作成するための次のトリガーアクションのいずれかを選択できます。

TriggerCriteria_onAppOpen.png

  • アプリを開いたとき : これらのキャンペーンは、ユーザーがアプリまたは任意の画面を起動したときに即座にトリガーされます。
  • 特定の画面で : ユーザーが指定された画面に移動したときに、アプリ内メッセージを送信します。
  • カスタムイベントについて : これらのキャンペーンは、カスタムイベントがSDKでトラッキングされるとすぐにトリガーされます。該当するAndroidまたはiOS SDKからトラッキングされたイベントのみが、モバイルアプリ内キャンペーンのトリガーアクションとして使用できることに注意してください。

OSMキャンペーンのトリガーアクション

ユーザーは、OSMキャンペーンを作成するために次のトリガーアクションのいずれかを選択できます:

OnPageLoad.png

  • ページ読み込み時 : これらのキャンペーンは、After Delay または After Scroll の値が指定されていない限り、ページ読み込み時に即座にトリガーされます。この場合、条件が満たされた後にキャンペーンがトリガーされます。
  • カスタムイベントについて : これらのキャンペーンは、カスタムイベントがSDKで追跡されるとすぐにトリガーされます。ウェブSDKで追跡されたイベントのみが、OSMキャンペーンのトリガーアクションとして使用できることに注意してください。
  • 退出意図について : これらのキャンペーンは、ユーザーがウェブサイトを離れようとしているときにトリガーされます。エグジットインテントに関する詳細については、この 記事 を参照してください。
info

トリガーアクションのノート

  • トリガーアクションについては、同じデバイス上で生成され、MoEngage SDKによって追跡されたアクションのみがサポートされています。 App / Site Opened、Device Uninstall、Device ReInstall、またはUser ReInstallのようなS2Sから追跡されたイベントや、サーバー側でMoEngageによって内部的に生成されたイベントはサポートされていません。
  • キャンペーンテンプレートは、SDKによってトリガーアクションが検出されると、リアルタイムで取得されます。イベントが処理されるのを待たずに、MoEngageサーバーからキャンペーンテンプレートを取得して、レンダリングをリアルタイムに保ちます。
  • 同じトリガーアクションを持つ複数のキャンペーンがある場合、SDKによってモバイルアプリまたはウェブサイトに表示されるのは1つのキャンペーンのみが選択されます。

キャンペーンの優先順位

同じトリガーアクションを持つ複数のキャンペーンがある場合、この場合はキャンペーンの優先度を利用します。トリガーアクションが実行されるたびに、最も優先度の高いキャンペーンのみが表示されます。

同じトリガーアクションと同じ優先度を持つ2つのキャンペーンがある場合、最近作成されたキャンペーンが表示されます。

配信コントロール

配信コントロールは、アプリやウェブサイトでインアプリおよびOSMが頻繁に表示されないように制御するために使用されます。以下の配信コントロールがあります:

  • メッセージを表示する最大回数: これは、キャンペーン作成時に定義された最大回数だけキャンペーンが表示されることを制限します。
  • このキャンペーンにおける2つのメッセージ間の最小遅延: ユーザーが短時間内にトリガーアクションを複数回実行した場合、キャンペーンが頻繁に表示されるのを防ぎます。
  • オンサイトメッセージングキャンペーン間のグローバル遅延を無視する: グローバル遅延は、特定の時間枠内でユーザーがあまりにも多くのアプリ内/OSMキャンペーンを見るのを防ぎます。この特定のキャンペーンに対してグローバルな遅延を考慮しないようにしてください。
  • 自動的にメッセージを閉じる: これは、定義された自動閉鎖時間の後にアプリ内メッセージを閉じるため、ユーザーを煩わせないようにします。
info

配達管理に関する注意事項

  • デリバリーコントロールはデバイスレベルで適用されるため、同じユーザーのユニークIDで2つの異なるデバイスにログインしているユーザーには、デリバリーコントロールが別々に適用されます。
  • ユーザー1がAndroidデバイスとiOSデバイスにログインしている場合、モバイルアプリ内キャンペーンは各デバイスで個別に2回表示されます。
  • ユーザーがログアウトするかデバイスのキャッシュをクリアすると、配信コントロールはリセットされ、ユーザーはこのログアウト/キャッシュクリアの後、配信コントロールの評価を最初から受けることになります。
  • OSMキャンペーンに関して、OSMキャンペーンは同じページに1回以上表示されないというデフォルトの動作があることに注意してください。キャンペーンは次のリロード時または別のページで表示されます。

キャンペーンスケジューリングと初回同期

開始されると、キャンペーンが表示されるための依存関係は次のとおりです:

  • セグメンテーション後、キャンペーンはユーザーがアプリ/ウェブサイトを開いたときにのみSDKに配信されます。

パーソナライズ

  • ユーザーがトリガーアクションを実行し、SDKによってレンダリングされるキャンペーンを選択したとき、キャンペーンはパーソナライズされます。完了すると、SDKはMoEngageからキャンペーンテンプレートを取得します。この活動中に、私たちはSDKにパーソナライズされたテンプレートを送信します。詳細については、 キャンペーン属性でパーソナライズする を参照してください。
  • パーソナライズの失敗が発生した場合、キャンペーンにフォールバックが提供されていないと、キャンペーンは表示されません。パーソナライズの失敗があった場合、その後は他のキャンペーンを試みることはありません。したがって、パーソナライズされたアプリ内/OSMメッセージングキャンペーンにフォールバックを追加することは常にベストプラクティスです。詳細については、 一般的なパーソナライズのエラーとFAQ を参照してください。

接続性

  • インターネット接続は、モバイルアプリ内およびOSMキャンペーンのレンダリングにおいて重要な役割を果たします。インターネット接続が不安定な場合、MoEngageからのテンプレート取得の遅延、画像ダウンロードの遅延または失敗により、キャンペーンのレンダリングが遅れる可能性があります。
  • 画像のダウンロードに失敗した場合、モバイルアプリ内キャンペーンはモバイルアプリ上で全く表示されません。

アプリ内およびOSMキャンペーンの動作に関するデータフローダイアグラム

Untitled_Diagram.png

モバイルアプリ内キャンペーンのためのSDK統合

モバイルアプリでモバイルインアプリキャンペーンを表示できるようにするには、 Android および iOS の統合ドキュメントに記載されている統合手順に従っていることを確認してください。

Nudge テンプレートをアプリに表示するには、ここに記載されている統合手順に従う必要があります - Android 、および iOS

また、自己処理のアプリ内メッセージを使用する予定がある場合は、 Android および iOS の統合ドキュメントを参照してください。

モバイルアプリ内キャンペーンのSDKバージョン依存性

以下は、特定のSDKバージョンでのみサポートされている機能のいくつかです

モバイルアプリ内機能 Android SDK バージョンより大きいサポート iOS SDK バージョンより大きいでサポートされています
グローバル遅延を無視する 10000 6.0.0
ユーザーが半星の評価を付けられるようにする 10000 6.0.0
評価テンプレートで5つ星以上 10000 6.0.0
アクション -> SMS 10000 6.0.0
アクション -> カスタムアクション 10000 6.0.0
アクション -> イベント属性を持つイベントを追跡 10000 6.0.0

OSMにはSDK統合は必要なく、OSMにもSDKバージョンに依存する機能はありません。

この記事は役に立ちましたか?
5人中5人がこの記事が役に立ったと言っています

How can we improve this article?