SNMobileAnalytics API

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • SNMobileAnalytics API は、JavaScript を使用して WebView 内で呼び出すことができるメソッドを提供します。これらのメソッドを使用すると、カスタムアナリティクスデータ (イベント、ページ、およびユーザープロパティ) をサービスポータルのユーザーエクスペリエンスアナリティクスダッシュボードにプッシュできます。

    これらのメソッドをモバイル アプリケーション内で使用するには、まず installJavascriptInterface() メソッドを呼び出して、これらの JavaScript メソッドを関連する WebView に公開する必要があります。

    iOS の実装については、「 NowAnalyticsService - installJavascriptInterface(webView:WKWebViewに) 」を参照してください。

    Android の実装については、 NowAnalyticsSDK:installJavascriptInterface(webView: WebView) を参照してください。

    SNMobileAnalytics - addEvent(String eventName, Object properties)

    新しい Web トリガー イベントを、それに関連付けられたプロパティとともに、 現在のモバイルセッションのタイムラインに追加します。

    表 : 1. パラメーター
    名前 タイプ 説明
    eventName 文字列 d イベントの名前。
    プロパティ オブジェクト オプション。イベントのカスタム プロパティのキーと値のペアのリスト。
    サポートされている値タイプ:
    • ブール
    • 日付
    • 番号
    • 文字列
    注:
    eventName、プロパティ、キー、および値の合計サイズは、300 バイト (イベントあたり) を超えることはできません。
    表 : 2. 戻り値
    タイプ 説明
    なし

    SNMobileAnalytics.addEvent('MyEvent', JSON.stringify({'Type': 'Show', 'Amount': 16}))

    SNMobileAnalytics:addScreenAction(文字列 actionName)

    新しい 画面 UI アクションタグ を現在のモバイルセッションのタイムラインに追加します。

    表 : 3. パラメーター
    名前 タイプ 説明
    actionName 文字列 トリガーされた Web アクションの名前。
    表 : 4. 戻り値
    タイプ 説明
    なし

    SNMobileAnalytics.addScreenAction('Custom UI Action')

    SNMobileAnalytics:setUserId(文字列 userId)

    現在のモバイルセッションに対して、現在アクティブなユーザーの ID を設定します。

    表 : 5. パラメーター
    名前 タイプ 説明
    userID 文字列 現在のユーザーに設定する ID。
    表 : 6. 戻り値
    タイプ 説明
    なし

    SNMobileAnalytics.setUserId('user123') 

    SNMobileAnalytics:startScreen(文字列 screenName)

    現在のモバイルセッションのタイムラインに新しい Web トリガーページを追加します。

    表 : 7. パラメーター
    名前 タイプ 説明
    screenName 文字列 開始時間を記録する画面の名前 ( WelcomeScreen など)。
    表 : 8. 戻り値
    タイプ 説明
    なし

    SNMobileAnalytics.startScreen('My Web Page')