SDK は MoEngage の FUP ポリシーに準拠しています。詳細については、公正利用ポリシーを参照してください。
Purchase イベントをトラッキングします。トラッキングするイベントを説明する quantity や product name などの属性を含めています。
分析
MoEngage SDK バージョン 9.7.01 以降では、ユーザーセッションとアプリケーションのトラフィックソースをトラッキングします。 ユーザーセッションのトラッキングにより、イベントを選択的に非インタラクティブとしてマークできる柔軟性が得られます。非インタラクティブイベント
MoEngage Analytics のセッション時間の計算に影響しないイベントは、非インタラクティブイベントとしてマークされます。 非インタラクティブイベントは以下のように扱われます。- アプリがフォアグラウンドにある場合でも、新しいセッションを開始しない
- セッションを延長しない
- ソースとセッションに関する情報を持たない
検証と制限
イベント属性には、デバッグビルドとリリースビルドの両方に適用される 2 段階の検証があります。- 命名と形式のルール — ビルド構成に関係なく、常に適用されます。
- 型の検証 — 無効な属性値は、デバッグビルドでは致命的な例外を引き起こし、リリースビルドではペイロードから通知なしに削除されます。イベントの残りの部分はトラッキングされます。
命名と形式のルール
- 予約済みのプレフィックス。 イベント、イベント属性、またはユーザー属性の名前に、プレフィックスとして
moe_を使用することはできません。これはシステムプレフィックスであり、使用すると事前の通知なしに定期的にブロックリストに登録される可能性があります。
サポートされる属性値の型
MoEngage は、String、Integer、Long、Double、Float、Boolean、Date、GeoLocation、JSONObject、JSONArray のデータ型をサポートしています。サポートされていない値が渡された場合:
- SDK バージョン 13.6.00 以降、デバッグビルドでは、開発の早い段階でデータの問題を明らかにするために、SDK が例外をスローしてアプリをクラッシュさせます。
- リリースビルドでは、SDK は該当する無効な属性を通知なしに削除し、問題をログに記録します。イベントペイロードの残りの部分は引き続きトラッキングされます。
離脱意図のカスタムイベントのトラッキング
MoEngage SDK は、アプリがバックグラウンドに移行するたびに、オプションでアプリケーションに通知します。アプリケーションは、このコールバック内で離脱意図のカスタムイベントをトラッキングできます。通知を受け取るには、AppBackgroundListener を実装します。Application クラスの onCreate() で、MoECallbacks.getInstance().addAppBackgroundListener() を使用してリスナーを登録します。イベント、イベント属性、またはユーザー属性の名前に、プレフィックスとして “moe_” を使用することはできません。これはシステムプレフィックスであり、使用すると事前の通知なしに定期的にブラックリストに登録される可能性があります。