Tracker
public class Tracker : NSObject
                イベントトラッキングを行うためのクラスです。
送信するイベントの種類に応じて、複数のメソッドが用意されております。
track
任意の名前のイベントを送る場合に利用します。
identify
ユーザーに関する情報(ユーザーIDや名前、メールアドレス等)を送る場合に利用します。
view
画面表示に関する情報を送る場合に利用します。
通常は viewDidAppear: 等で呼び出します。
なおViewイベントに関しては、イベントの送信だけではなくアプリ上で画面遷移が発生したことを認識するためのものとしても利用されます。
具体的には、Viewイベントを発火させたタイミングで、既にアプリ内メッセージが表示されている場合は、自動でアプリ内メッセージを非表示にします。
また ネイティブアプリにおける接客表示制限 オプションを有効にした場合にも、ここで設定した認識結果が利用されます。
iPad OS における Split View / Slide Over 対応について
iPad OS の Split View / Slide Over に対応するために、イニシャライザに UIView を引数として取るものがあります。
Split View / Slide Over を有効がアプリケーションでは、UIView を引数として取るイニシャライザを利用することで適切なシーンにアプリ内メッセージを表示することが可能です。
- 
                  
                  
トラッカーインスタンスを初期化します。
引数のビジターIDが未指定の場合は、現在のビジターIDが利用されます。
Declaration
Swift
public init(_ visitorId: String = KarteApp.visitorId)Parameters
visitorIdビジターID
 - 
                  
                  
トラッカーインスタンスを初期化します。
Declaration
Swift
public init(view: UIView?)Parameters
viewイベントの発火に関連する
UIView。イベント発火に関連するシーンの特定に利用されます。 - 
                  
                  
トラッカー処理のデリゲートインスタンスを設定します。
Declaration
Swift
public static func setDelegate(_ delegate: TrackerDelegate?)Parameters
delegate委譲先インスタンス
 - 
                  
                  
イベントの送信を行います。
Declaration
Swift
@discardableResult public static func track(_ name: String, values: [String : JSONConvertible] = [:]) -> TrackingTaskParameters
nameイベント名
valuesイベントに紐付けるカスタムオブジェクト
Return Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 - 
                  
                  
Identifyイベントの送信を行います。
Declaration
Swift
@available(*, deprecated, message: "userId is a required parameter") @discardableResult public static func identify(_ values: [String : JSONConvertible]) -> TrackingTaskParameters
valuesIdentifyイベントに紐付けるカスタムオブジェクト
Return Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 - 
                  
                  
Identifyイベントの送信を行います。
Declaration
Swift
@discardableResult public static func identify(_ userId: String, _ values: [String : JSONConvertible] = [:]) -> TrackingTaskParameters
userIdユーザーを識別する一意なID
valuesIdentifyイベントに紐付けるカスタムオブジェクト
Return Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 - 
                  
                  
Attributeイベントの送信を行います。
Declaration
Swift
@discardableResult public static func attribute(_ values: [String : JSONConvertible] = [:]) -> TrackingTaskParameters
valuesAttributeイベントに紐付けるカスタムオブジェクト
Return Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 - 
                  
                  
Viewイベントの送信を行います。
Declaration
Swift
@discardableResult public static func view(_ viewName: String, title: String? = nil, values: [String : JSONConvertible] = [:]) -> TrackingTaskParameters
viewName画面名
titleタイトル
valuesViewイベントに紐付けるカスタムオブジェクト
Return Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 - 
                  
                  
イベントの送信を行います。
Declaration
Swift
@discardableResult public func track(_ name: String, values: [String : JSONConvertible] = [:]) -> TrackingTaskParameters
nameイベント名
valuesイベントに紐付けるカスタムオブジェクト
Return Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 - 
                  
                  
Identifyイベントの送信を行います。
Declaration
Swift
@available(*, deprecated, message: "userId is a required parameter") @discardableResult public func identify(_ values: [String : JSONConvertible]) -> TrackingTaskParameters
valuesIdentifyイベントに紐付けるカスタムオブジェクト
Return Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 - 
                  
                  
Identifyイベントの送信を行います。
Declaration
Swift
@discardableResult public func identify(_ userId: String, _ values: [String : JSONConvertible] = [:]) -> TrackingTaskParameters
userIdユーザーを識別する一意なID
valuesIdentifyイベントに紐付けるカスタムオブジェクト
Return Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 - 
                  
                  
Attributeイベントの送信を行います。
Declaration
Swift
@discardableResult public func attribute(_ values: [String : JSONConvertible] = [:]) -> TrackingTaskParameters
valuesAttributeイベントに紐付けるカスタムオブジェクト
Return Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 - 
                  
                  
Viewイベントの送信を行います。
Declaration
Swift
@discardableResult public func view(_ viewName: String, title: String? = nil, values: [String : JSONConvertible] = [:]) -> TrackingTaskParameters
viewName画面名
titleタイトル
valuesViewイベントに紐付けるカスタムオブジェクト
Return Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 - 
                  
                  
イベントの送信を行います。
Declaration
Swift
@discardableResult static func track(event: Event) -> TrackingTaskParameters
eventEventプロトコルに適合するオブジェクトReturn Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 - 
                  
                  
イベントの送信を行います。
Declaration
Swift
@discardableResult func track(event: Event) -> TrackingTaskParameters
eventEventプロトコルに適合するオブジェクトReturn Value
トラッキングタスクの状態を保持するオブジェクトを返します。
 
View on GitHub
Install in Dash
        Tracker Class Reference