Tracker

class Tracker

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

track

任意の名前のイベントを送る場合に利用します。

identify

ユーザーに関する情報(ユーザーIDや名前、メールアドレス等)を送る場合に利用します。

view

画面表示に関する情報を送る場合に利用します。 通常は onCreate 等で呼び出します。

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

Functions

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