SNMobileAnalytics API
SNMobileAnalytics API は、JavaScript を使用して WebView 内で呼び出すことができるメソッドを提供します。これらのメソッドを使用すると、カスタムアナリティクスデータ (イベント、ページ、およびユーザープロパティ) をサービスポータルのユーザーエクスペリエンスアナリティクスダッシュボードにプッシュできます。
これらのメソッドをモバイル アプリケーション内で使用するには、まず installJavascriptInterface() メソッドを呼び出して、これらの JavaScript メソッドを関連する WebView に公開する必要があります。
iOS の実装については、「 NowAnalyticsService - installJavascriptInterface(webView:WKWebViewに) 」を参照してください。
Android の実装については、 NowAnalyticsSDK:installJavascriptInterface(webView: WebView) を参照してください。
SNMobileAnalytics - addEvent(String eventName, Object properties)
新しい Web トリガー イベントを、それに関連付けられたプロパティとともに、 現在のモバイルセッションのタイムラインに追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| eventName | 文字列 | d イベントの名前。 |
| プロパティ | オブジェクト | オプション。イベントのカスタム プロパティのキーと値のペアのリスト。 サポートされている値タイプ:
注: eventName、プロパティ、キー、および値の合計サイズは、300 バイト (イベントあたり) を超えることはできません。 |
| タイプ | 説明 |
|---|---|
| なし |
SNMobileAnalytics.addEvent('MyEvent', JSON.stringify({'Type': 'Show', 'Amount': 16}))
SNMobileAnalytics:addScreenAction(文字列 actionName)
新しい 画面 UI アクションタグ を現在のモバイルセッションのタイムラインに追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| actionName | 文字列 | トリガーされた Web アクションの名前。 |
| タイプ | 説明 |
|---|---|
| なし |
SNMobileAnalytics.addScreenAction('Custom UI Action')
SNMobileAnalytics:setUserId(文字列 userId)
現在のモバイルセッションに対して、現在アクティブなユーザーの ID を設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| userID | 文字列 | 現在のユーザーに設定する ID。 |
| タイプ | 説明 |
|---|---|
| なし |
SNMobileAnalytics.setUserId('user123')
SNMobileAnalytics:startScreen(文字列 screenName)
現在のモバイルセッションのタイムラインに新しい Web トリガーページを追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| screenName | 文字列 | 開始時間を記録する画面の名前 ( WelcomeScreen など)。 |
| タイプ | 説明 |
|---|---|
| なし |
SNMobileAnalytics.startScreen('My Web Page')