ICoreTaskManager
public protocol ICoreTaskManager
トラッキング、レコメンド等のRtoasterCoreタスクを管理するためのインタフェース
-
オプトインされているか
Declaration
Swift
var isOptedIn: Bool { get }
-
ユーザーID
Declaration
Swift
var userId: String { get }
-
非会員時のユーザーID
Declaration
Swift
var defaultUserId: String { get throws }
-
トラッキング時に使用されるユーザーID
Declaration
Swift
var trackingUserId: String { get throws }
-
サイトホスト名
Declaration
Swift
var siteHostname: String { get }
-
通知に関する情報を取得するためのIRtoasterNotificationを設定
Declaration
Swift
func setRtoasterNotification(_ notificationComponent: IRtoasterNotification)
-
Rtoaster Proxyの接続先を設定する
Declaration
Swift
func setProxyBaseUrl(_ url: String)
Parameters
url
接続先のURL
-
オプトインに設定する
Declaration
Swift
func optIn() throws -> ITracker
Return Value
オプトイン用のトラッキングタスク
-
オプトアプトに設定する
Declaration
Swift
func optOut() throws -> ITracker
Return Value
オプトイン用のトラッキングタスク
-
ユーザーIDを設定する
Declaration
Swift
func setUserId(userId: String, takeover: Bool) throws
Parameters
userId
ユーザーID
takeover
これまでのユーザーIDの行動履歴を引き継ぐ場合は true を設定する
-
デバッグ用 ユーザーIDをリセットする
Declaration
Swift
func resetUserId()
-
トラッキングを行う
Throws
RtoasterUnauthorizedError オプトアウトされている時にこのメソッドを呼び出した際にスローされるDeclaration
Swift
func track(_ parameter: TrackingParameter) throws -> ITracker
-
イベント送信を行う
Throws
RtoasterUnauthorizedError オプトアウトされている時にこのメソッドを呼び出した際にスローされるDeclaration
Swift
func event(_ parameter: TrackingParameter) throws -> ITracker
-
レコメンド要求を行う
Throws
RtoasterUnauthorizedError オプトアウトされている時にこのメソッドを呼び出した際にスローされるDeclaration
Swift
func recommend(_ parameter: RecommendationParameter) throws -> IRecommender