Rtoaster
@objc(Rtoaster)
public class Rtoaster : NSObject
Rtoaster SDKのエントリーポイントとなるクラス
-
Undocumented
See moreDeclaration
Swift
public enum ConnectionAuthorizationStatus : String
-
Rtoasterはセットアップ済みか
Declaration
Swift
public static var isSetup: Bool { get }
-
オプトインされているか
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
public static var isOptedIn: Bool { get throws }
-
ユーザーIDを取得する
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
public static var userId: String { get throws }
-
デバッグ用のログレベルを設定する
Declaration
Swift
public static func setLogLevel(logLevel: OSLogType)
-
Rtoasterのセットアップ処理を行う
Declaration
Swift
public static func setup(_ parameter: RtoasterSetupParameter) throws
-
Rtoasterの終了処理を行う
Declaration
Swift
public static func teardown()
-
オプトインに設定する
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
public static func optIn() throws -> ITracker
Return Value
オプトイン用のトラッキングタスク
-
オプトアプトに設定する
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
public static func optOut() throws -> ITracker
Return Value
オプトアウト用のトラッキングタスク
-
ユーザーIDを設定する
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
public static func setUserId(_ userId: String, takeover: Bool = false) throws
Parameters
userId
ユーザーID
takeover
これまでのユーザーIDの行動履歴を引き継ぐ場合は true を設定する
Return Value
トラック管理インスタンス
-
トラッキングを行う
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
public static func track(_ parameter: TrackingParameter) throws -> ITracker
Parameters
parameter
トラッキングのためのパラメータ
-
イベントトラッキングを行う
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
public static func event(_ parameter: TrackingParameter) throws -> ITracker
Parameters
parameter
イベントトラッキングのためのパラメータ
-
レコメンドの要求を行う
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
public static func recommend(_ parameter: RecommendationParameter) throws -> IRecommender
Parameters
parameter
レコメンド要求のためのパラメータ