Package io.karte.android.tracking

Types

Action
Link copied to clipboard
data class Action<T : DTO<T>>(shortenId: String?, type: String?, content: T?, noAction: Boolean?, reason: String?, responseTimestamp: String?) : DTO<Action<T>>
アクション情報を保持するデータクラスです。
AppInfo
Link copied to clipboard
class AppInfo(context: Context, repository: Repository, config: Config) : Serializable
アプリケーション情報を保持するクラスです。
Campaign
Link copied to clipboard
data class Campaign(campaignId: String?, serviceActionType: String?) : DTO<Campaign>
キャンペーン情報を保持するデータクラスです。
CustomEventName
Link copied to clipboard
class CustomEventName(value: String) : EventName
カスタムイベント名を保持するクラスです。
DTO
Link copied to clipboard
interface DTO<T>
Data Transfer Object from JSON
Event
Link copied to clipboard
open class Event
イベントを表現するクラスです。
EventName
Link copied to clipboard
interface EventName
各イベント名を示すインターフェースです。
MessageEvent
Link copied to clipboard
class MessageEvent(type: MessageEventType, campaignId: String, shortenId: String, values: Values?, libraryName: String?) : Event
message_xxx イベント
MessageEventName
Link copied to clipboard
enum MessageEventName : Enum<MessageEventName> , EventName
message_xxx イベント名を定義した列挙型です。
MessageEventType
Link copied to clipboard
enum MessageEventType : Enum<MessageEventType>
message_xxx イベントのタイプを定義した列挙型です。
TrackCompletion
Link copied to clipboard
interface TrackCompletion
設定値の取得完了をハンドルするためのInterfaceです。
Tracker
Link copied to clipboard
class Tracker
イベントトラッキングを行うためのクラスです。 送信するイベントの種類に応じて、複数のメソッドが用意されております。 track任意の名前のイベントを送る場合に利用します。 identifyユーザーに関する情報(ユーザーIDや名前、メールアドレス等)を送る場合に利用します。 view画面表示に関する情報を送る場合に利用します。通常は onCreate 等で呼び出します。 なおViewイベントに関しては、イベントの送信だけではなくアプリ上で画面遷移が発生したことを認識するためのものとしても利用されます。具体的には、Viewイベントを発火させたタイミングで、既にアプリ内メッセージが表示されている場合は、自動でアプリ内メッセージを非表示にします。また ネイティブアプリにおける接客表示制限 オプションを有効にした場合にも、ここで設定した認識結果が利用されます。
TrackerDelegate
Link copied to clipboard
interface TrackerDelegate
トラッキング処理過程の一部を委譲するためのタイプ。
Trigger
Link copied to clipboard
data class Trigger(eventHashes: String?) : DTO<Trigger>
アクションのトリガー情報を保持するデータクラスです。
Values
Link copied to clipboard
typealias Values = Map<String, Any>

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

Functions

valuesOf
Link copied to clipboard
fun valuesOf(string: String?): Values
JSON文字列をValuesオブジェクトに変換します。