IRtoasterCore
public protocol IRtoasterCore : ComponentBase
Undocumented
-
セットアップはされているか
セットアップされている場合は true, それ以外は falseDeclaration
Swift
var isSetup: Bool { get }
-
オプトインされているか
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
var isOptedIn: Bool { get throws }
-
ユーザーID
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
var userId: String { get throws }
-
非会員時のユーザーID
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
var defaultUserId: String { get throws }
-
トラッキング時にRtoasterに送信するユーザーID
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
var trackingUserId: String { get throws }
-
RtoasterCoreのセットアップを行う
Throws
RtoasterIlligalParameterErrorDeclaration
Swift
func setup(_ parameter: RtoasterSetupParameter) throws
Parameters
parameter
セットアップ用のパラメータ
-
Rtoaster Proxyの接続先の設定を行う
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
func setProxyBaseUrl(_ url: String) throws
Parameters
url
接続先のURL
-
オプトインに設定する
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
func optIn() throws -> ITracker
Return Value
オプトイン用のトラッキングタスク
-
オプトアプトに設定する
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
func optOut() throws -> ITracker
Return Value
オプトアウト用のトラッキングタスク
-
ユーザーIDを設定する
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
func setUserId(userId: String, takeover: Bool) throws
Parameters
userId
ユーザーID
takeover
これまでのユーザーIDの行動履歴を引き継ぐ場合は true を設定する
-
デバッグ用 ユーザーIDを設定する
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
func resetUserId() throws
-
トラッキングを行う
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
@discardableResult func track(parameter: TrackingParameter) throws -> ITracker
Parameters
parameter
トラッキングのためのパラメータ
-
イベントトラッキングを行う
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
@discardableResult func event(parameter: TrackingParameter) throws -> ITracker
Parameters
parameter
イベントトラッキングのためのパラメータ
-
レコメンドの要求を行う
Throws
RtoasterNotInitialized Rtoasterが初期化されていない場合にスローされるDeclaration
Swift
@discardableResult func recommend(parameter: RecommendationParameter) throws -> IRecommender
Parameters
parameter
レコメンド要求のためのパラメータ