モバイル:アナリティクスコールバックとは何でしょうか?その使用方法は?
Last Updated 11月 29, 2022
概要
WalkMe Mobile SDKはバージョン2.3.0以降、アナリティクスコールバックをサポートしています。
コールバックは、アプリがWalkMeアナリティクスイベントに登録するためのプログラム的な方法です。 アナリティクスコールバックインターフェースを実装することで、アプリはコールバックオブジェクトから転送されたデータ(イベントタイプやイベントペイロードを含む)を使用でき、またWalkMeとは関係のないアナリティクスやCRMシステムにその情報を渡したり、アプリとのユーザーインタラクションに従ってアプリやユーザー設定を更新したりなど、アプリの用途に応じて利用できます。
ユースケース
アナリティクスコールバックは、次のように多くの場合に使用できます。
- 任意の分析システムからオンボーディングを追跡
- アプリ機能とのユーザーエンゲージメントに基づいて、CRMで機会を生成 - 例えば「アプリ全体をロック解除することに興味がありますか? はい/いいえ」など
- 既存の監視システムと統合して、キャンペーンエンゲージメントに関連してセッション関連イベントを追跡 - 例えば、セッションでキャンペーンエンゲージメントが最も高いタイミングを特定する
アナリティクスコールバックを使用する方法
以下は、アナリティクスコールバックを実装するために必要なすべての手順の説明です。
アナリティクスコールバックに登録するには、まずこのプロトコルを実装します。
@protocol WMAnalyticsDelegate <NSObject> /** * Called after an analytics event was sent. * * @param type The type of the event * @param payload The payload json that contains the event details */ - ( void )didSendAnalyticsEventOfType:(WMStatsEventType)type withPayload:(NSDictionary<NSString *, id> *)payload; @end |
プロトコルを実装した後、setAnalyticsDelegateメソッドを使用して、アナリティクスコールバックのイベントに登録します。
/** * Register a delegate to analytics events * * @param delegate The delegate * */ + ( void )setAnalyticsDelegate:(id<WMAnalyticsDelegate>)delegate; |
コールバックは各イベントを保持するペイロードとともにイベントのタイプを返します。
タイプ | 説明 |
SessionStarted | SDKが新しいセッションを開始した場合 |
SessionStop | SDKが停止した場合 |
AppEnteredFg | アプリがフォアグラウンドに移動した場合 |
AppEnteredBg | アプリが背景に移動した場合 |
PromoImp | キャンペーンのインプレッションについて |
PromoClk | キャンペーンのインタラクション/ウォークスルーの終了について |
StepImp | ステップのインプレッションについて |
StepClk | ステップの解除について |
ゴール | トラッキングされたイベント(ゴール)に到達したとき |
ViewTransition | 画面変更について |
ユーザー | ユーザー属性の設定(API経由)について |
OnboardingItemCompleted | 完了したOBアイテムについて |
この記事は役に立ちましたか?
はい
いいえ
ご意見ありがとうございます!