ビジュアルトラッキングを利用する

🚧

このドキュメントは古いバージョンのiOS SDK v1について記載しています

iOS SDK v1は 2021/05/11でサポート終了となります。
SDK v1 からのアップグレードについては、まず SDK v1からv2のアップグレード方法 をご覧ください。

KARTE の管理画面上に送信した操作ログから、イベント発火条件を作成できます。
これによりアプリをリリースすることなく、イベント発火をコントロール可能です。

ビジュアルトラッキングの設定

デバイスとペアリングを行い、計測したい操作を行ってください。
イベント発火条件に利用したい操作ログを選択して、イベント定義を保存します。

アプリ側の実装

URLスキームのハンドリング

URLスキームをハンドリングしてペアリングを行うには以下の実装を行います。

import KarteTracker

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
  
 func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
        KarteUrlSchemeHandler.handle(url)
        return true
    }
}
#import "AppDelegate.h"
#import <KarteTracker/KarteTracker.h>
#import <KarteTracker/KarteUrlSchemeHandler.h>

@implementation AppDelegate
  
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
{
    [KarteUrlSchemeHandler handle:url];
    return YES;
}

@end

ペアリングを維持するため、一定間隔でポーリングが行われます。アプリのプロセスが終了した場合はペアリングも終了します。

ビジュアルトラッキングの有効化

ビジュアルトラッキングを有効化するにはisEnabledVisualTrackingをtrueにしてSDKを初期化します。
具体的な設定方法はSDKを初期化する - オプションを指定して初期化する
を参照ください。