Action |
アクション情報を保持するデータクラスです。 data class Action<T : DTO<T>> : DTO<Action<T>> |
AppInfo |
アプリケーション情報を保持するクラスです。 class AppInfo : Serializable |
Campaign |
キャンペーン情報を保持するデータクラスです。 data class Campaign : DTO<Campaign> |
CustomEventName |
カスタムイベント名を保持するクラスです。 class CustomEventName : EventName |
DTO |
Data Transfer Object from JSON interface DTO<T> |
Event |
イベントを表現するクラスです。 open class Event |
EventName |
各イベント名を示すインターフェースです。 interface EventName |
MessageEvent |
class MessageEvent : Event |
MessageEventName |
message_xxx イベント名を定義した列挙型です。 enum class MessageEventName : EventName |
MessageEventType |
message_xxx イベントのタイプを定義した列挙型です。 enum class MessageEventType |
TrackCompletion |
設定値の取得完了をハンドルするためのInterfaceです。 interface TrackCompletion |
Tracker |
イベントトラッキングを行うためのクラスです。 送信するイベントの種類に応じて、複数のメソッドが用意されております。 track 任意の名前のイベントを送る場合に利用します。 identify ユーザーに関する情報(ユーザーIDや名前、メールアドレス等)を送る場合に利用します。 view 画面表示に関する情報を送る場合に利用します。 通常は class Tracker interface TrackCompletion |
TrackerDelegate |
トラッキング処理過程の一部を委譲するためのタイプ。 interface TrackerDelegate |
Values |
イベントに追加できるカスタムオブジェクトの型を示すエイリアスです。 typealias Values = Map<String, Any> |
valuesOf |
JSON文字列をValuesオブジェクトに変換します。 fun valuesOf(string: String?): Values |