Skip to main content
SDK は MoEngage の FUP ポリシーに準拠しています。詳細については、フェアユースポリシーを参照してください。
イベントのトラッキングとは、ユーザーが実行したあらゆるアクションを、そのアクションを説明するプロパティとともに記録することです。
trackEvent() は、eventName とイベント属性からなる 5 つのパラメータを受け取ります。
  • eventName:String
  • generalAttributes:一般属性の JSON オブジェクト。使用可能なデータ型は string、number、boolean です
  • locationAttributes:位置情報属性の JSON オブジェクト。属性名と緯度・経度を受け取ります
  • dateTimeAttributes:日時属性の JSON オブジェクト。ISO-8601 形式の日付のみを受け付けます
  • isNonInteractive:イベントを非インタラクティブにする場合は true、それ以外の場合は false。
eventName パラメータ以外のパラメータは必須ではなく、null または undefined を渡すことができます。
パラメータを渡す順序を維持することが重要です。つまり、位置情報属性のみを渡したい場合は、一般属性として null または undefined を渡す必要があります。
例
イベント、イベント属性、ユーザー属性の命名時に “moe_” をプレフィックスとして使用することはできません。これはシステムプレフィックスであり、使用すると事前の通知なく定期的にブラックリストに登録される可能性があります。

分析

MoEngage SDK は、ユーザーセッションとアプリケーションのトラフィックソースのトラッキングを開始しました。ユーザーセッションとアプリケーションのトラフィックソースのトラッキングの仕組みの詳細については、以下のドキュメントを参照してください。 ユーザーセッションのトラッキングに伴い、イベントを選択的に非インタラクティブとしてマークできる柔軟性を導入しました。

非インタラクティブイベントとは

セッションの計算に一切影響を与えないイベントを、非インタラクティブイベントと呼びます。非インタラクティブイベントには以下の特性があります。
  • 新しいセッションを開始しません。
  • セッションを延長しません。
  • ユーザーセッションに関連する情報を持ちません。