Tracker

class Tracker

イベントトラッキングを行うためのクラスです。 送信するイベントの種類に応じて、複数のメソッドが用意されております。

track任意の名前のイベントを送る場合に利用します。 identifyユーザーに関する情報(ユーザーIDや名前、メールアドレス等)を送る場合に利用します。 view画面表示に関する情報を送る場合に利用します。通常は onCreate 等で呼び出します。

なおViewイベントに関しては、イベントの送信だけではなくアプリ上で画面遷移が発生したことを認識するためのものとしても利用されます。具体的には、Viewイベントを発火させたタイミングで、既にアプリ内メッセージが表示されている場合は、自動でアプリ内メッセージを非表示にします。また ネイティブアプリにおける接客表示制限 オプションを有効にした場合にも、ここで設定した認識結果が利用されます。

Functions

attribute
Link copied to clipboard
open fun attribute(values: Map<String, out Any>)
Attributeイベントの送信を行います。
open fun attribute(jsonObject: JSONObject)
Attributeイベントの送信を行います。
open fun attribute(values: Map<String, out Any>, completion: TrackCompletion)
Attributeイベントの送信を行います。
open fun attribute(jsonObject: JSONObject, completion: TrackCompletion)
Attributeイベントの送信を行います。
identify
Link copied to clipboard
open fun identify(userId: String)
Identifyイベントの送信を行います。
open fun identify(values: Map<String, out Any>)
Identifyイベントの送信を行います。
open fun identify(jsonObject: JSONObject)
Identifyイベントの送信を行います。
open fun identify(userId: String, values: Map<String, out Any>)
Identifyイベントの送信を行います。
open fun identify(userId: String, jsonObject: JSONObject)
Identifyイベントの送信を行います。
open fun identify(values: Map<String, out Any>, completion: TrackCompletion)
Identifyイベントの送信を行います。
open fun identify(jsonObject: JSONObject, completion: TrackCompletion)
Identifyイベントの送信を行います。
open fun identify(userId: String, values: Map<String, out Any>, completion: TrackCompletion)
Identifyイベントの送信を行います。
open fun identify(userId: String, jsonObject: JSONObject, completion: TrackCompletion)
Identifyイベントの送信を行います。
setDelegate
Link copied to clipboard
open fun setDelegate(delegate: TrackerDelegate)
トラッカー処理のデリゲートインスタンスを設定します。
track
Link copied to clipboard
open fun track(event: Event)
イベントの送信を行います。
open fun track(name: String)
イベントの送信を行います。
open fun track(event: Event, completion: TrackCompletion)
イベントの送信を行います。
open fun track(event: Event, visitorId: String)
イベントの送信を行います。
open fun track(name: String, completion: TrackCompletion)
イベントの送信を行います。
open fun track(name: String, values: Map<String, out Any>)
イベントの送信を行います。
open fun track(name: String, jsonObject: JSONObject)
イベントの送信を行います。
open fun track(event: Event, visitorId: String, completion: TrackCompletion)
イベントの送信を行います。
open fun track(name: String, values: Map<String, out Any>, completion: TrackCompletion)
イベントの送信を行います。
open fun track(name: String, jsonObject: JSONObject, completion: TrackCompletion)
イベントの送信を行います。
view
Link copied to clipboard
open fun view(viewName: String)
Viewイベントの送信を行います。
open fun view(viewName: String, completion: TrackCompletion)
Viewイベントの送信を行います。
open fun view(viewName: String, title: String)
Viewイベントの送信を行います。
open fun view(viewName: String, values: Map<String, out Any>)
Viewイベントの送信を行います。
open fun view(viewName: String, jsonObject: JSONObject)
Viewイベントの送信を行います。
open fun view(viewName: String, title: String, values: Map<String, out Any>)
Viewイベントの送信を行います。
open fun view(viewName: String, title: String, jsonObject: JSONObject)
Viewイベントの送信を行います。
open fun view(viewName: String, values: Map<String, out Any>, completion: TrackCompletion)
Viewイベントの送信を行います。
open fun view(viewName: String, jsonObject: JSONObject, completion: TrackCompletion)
Viewイベントの送信を行います。
open fun view(viewName: String, title: String, values: Map<String, out Any>, completion: TrackCompletion)
Viewイベントの送信を行います。
open fun view(viewName: String, title: String, jsonObject: JSONObject, completion: TrackCompletion)
Viewイベントの送信を行います。