inappmessaging / io.karte.android.tracking

Package io.karte.android.tracking

Types

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

message_xxx イベント

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 画面表示に関する情報を送る場合に利用します。 通常は onCreate 等で呼び出します。

class Tracker
interface TrackCompletion

TrackerDelegate

トラッキング処理過程の一部を委譲するためのタイプ。

interface TrackerDelegate

Values

イベントに追加できるカスタムオブジェクトの型を示すエイリアスです。

typealias Values = Map<String, Any>

Functions

valuesOf

JSON文字列をValuesオブジェクトに変換します。

fun valuesOf(string: String?): Values