Package 

Class Tracker


  • 
    public final class Tracker
    
                        

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

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

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

    • Method Detail

      • track

         static void track(String name)

        イベントの送信を行います。

        Parameters:
        name - イベント名
      • track

         static void track(String name, TrackCompletion completion)

        イベントの送信を行います。

        Parameters:
        name - イベント名
        completion - 処理の完了を受け取るInterface
      • track

         static void track(String name, Map<String, out Object> values)

        イベントの送信を行います。

        Parameters:
        name - イベント名
        values - イベントに紐付けるカスタムオブジェクト
      • track

         static void track(String name, Map<String, out Object> values, TrackCompletion completion)

        イベントの送信を行います。

        Parameters:
        name - イベント名
        values - イベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • track

         static void track(String name, JSONObject jsonObject)

        イベントの送信を行います。

        Parameters:
        name - イベント名
        jsonObject - イベントに紐付けるカスタムオブジェクト
      • track

         static void track(String name, JSONObject jsonObject, TrackCompletion completion)

        イベントの送信を行います。

        Parameters:
        name - イベント名
        jsonObject - イベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • identify

        @Deprecated() static void identify(Map<String, out Object> values)

        Identifyイベントの送信を行います。

        Parameters:
        values - Identifyイベントに紐付けるカスタムオブジェクト
      • identify

        @Deprecated() static void identify(Map<String, out Object> values, TrackCompletion completion)

        Identifyイベントの送信を行います。

        Parameters:
        values - Identifyイベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • identify

        @Deprecated() static void identify(JSONObject jsonObject)

        Identifyイベントの送信を行います。

        Parameters:
        jsonObject - Identifyイベントに紐付けるカスタムオブジェクト
      • identify

        @Deprecated() static void identify(JSONObject jsonObject, TrackCompletion completion)

        Identifyイベントの送信を行います。

        Parameters:
        jsonObject - Identifyイベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • identify

         static void identify(String userId)

        Identifyイベントの送信を行います。

        Parameters:
        userId - ユーザーを識別する一意なID
      • identify

         static void identify(String userId, Map<String, out Object> values)

        Identifyイベントの送信を行います。

        Parameters:
        userId - ユーザーを識別する一意なID
        values - Identifyイベントに紐付けるカスタムオブジェクト
      • identify

         static void identify(String userId, Map<String, out Object> values, TrackCompletion completion)

        Identifyイベントの送信を行います。

        Parameters:
        userId - ユーザーを識別する一意なID
        values - Identifyイベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • identify

         static void identify(String userId, JSONObject jsonObject)

        Identifyイベントの送信を行います。

        Parameters:
        userId - ユーザーを識別する一意なID
        jsonObject - Identifyイベントに紐付けるカスタムオブジェクト
      • identify

         static void identify(String userId, JSONObject jsonObject, TrackCompletion completion)

        Identifyイベントの送信を行います。

        Parameters:
        userId - ユーザーを識別する一意なID
        jsonObject - Identifyイベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • attribute

         static void attribute(Map<String, out Object> values)

        Attributeイベントの送信を行います。

        Parameters:
        values - Attributeイベントに紐付けるカスタムオブジェクト
      • attribute

         static void attribute(Map<String, out Object> values, TrackCompletion completion)

        Attributeイベントの送信を行います。

        Parameters:
        values - Attributeイベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • attribute

         static void attribute(JSONObject jsonObject)

        Attributeイベントの送信を行います。

        Parameters:
        jsonObject - Attributeイベントに紐付けるカスタムオブジェクト
      • attribute

         static void attribute(JSONObject jsonObject, TrackCompletion completion)

        Attributeイベントの送信を行います。

        Parameters:
        jsonObject - Attributeイベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • view

         static void view(String viewName)

        Viewイベントの送信を行います。

        Parameters:
        viewName - 画面名
      • view

         static void view(String viewName, String title)

        Viewイベントの送信を行います。

        Parameters:
        viewName - 画面名
        title - タイトル
      • view

         static void view(String viewName, String title, Map<String, out Object> values)

        Viewイベントの送信を行います。

        Parameters:
        viewName - 画面名
        title - タイトル
        values - Viewイベントに紐付けるカスタムオブジェクト
      • view

         static void view(String viewName, String title, Map<String, out Object> values, TrackCompletion completion)

        Viewイベントの送信を行います。

        Parameters:
        viewName - 画面名
        title - タイトル
        values - Viewイベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • view

         static void view(String viewName, String title, JSONObject jsonObject)

        Viewイベントの送信を行います。

        Parameters:
        viewName - 画面名
        title - タイトル
        jsonObject - Viewイベントに紐付けるカスタムオブジェクト
      • view

         static void view(String viewName, String title, JSONObject jsonObject, TrackCompletion completion)

        Viewイベントの送信を行います。

        Parameters:
        viewName - 画面名
        title - タイトル
        jsonObject - Viewイベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • view

         static void view(String viewName, Map<String, out Object> values)

        Viewイベントの送信を行います。

        Parameters:
        viewName - 画面名
        values - Viewイベントに紐付けるカスタムオブジェクト
      • view

         static void view(String viewName, Map<String, out Object> values, TrackCompletion completion)

        Viewイベントの送信を行います。

        Parameters:
        viewName - 画面名
        values - Viewイベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • view

         static void view(String viewName, JSONObject jsonObject)

        Viewイベントの送信を行います。

        Parameters:
        viewName - 画面名
        jsonObject - Viewイベントに紐付けるカスタムオブジェクト
      • view

         static void view(String viewName, JSONObject jsonObject, TrackCompletion completion)

        Viewイベントの送信を行います。

        Parameters:
        viewName - 画面名
        jsonObject - Viewイベントに紐付けるカスタムオブジェクト
        completion - 処理の完了を受け取るInterface
      • view

         static void view(String viewName, TrackCompletion completion)

        Viewイベントの送信を行います。

        Parameters:
        viewName - 画面名
        completion - 処理の完了を受け取るInterface
      • setDelegate

         static void setDelegate(TrackerDelegate delegate)

        トラッカー処理のデリゲートインスタンスを設定します。

        Parameters:
        delegate - 委譲先インスタンス