モバイル:アナリティクスコールバックとは何か?その使用方法は?

Last Updated 3月 13, 2026

概要

バージョン2.3.0以降、WalkMe Mobile SDKはアナリティクスコールバックをサポートしています。

コールバックは、アプリが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 ステップの放棄時
Goal 追跡イベント(ゴール)が達成されたときはいつでも
ViewTransition 画面の変更時
ユーザー ユーザー属性の設定時(API経由)
OnboardingItemCompleted OBアイテムの完了時

この記事は役に立ちましたか?

ご意見ありがとうございます!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community
×