SNMobileAnalytics API
SNMobileAnalytics API は、JavaScript を使用して WebView 内で呼び出すことができるメソッドを提供します。これらのメソッドを使用すると、カスタムアナリティクスデータ (イベント、ページ、およびユーザープロパティ) をサービスポータルの使用状況インサイトダッシュボードにプッシュできます。
モバイルアプリケーション内でこれらのメソッドを使用するには、まず installJavascriptInterface() メソッドを呼び出す必要があります。これにより、これらの JavaScript メソッドが関連する WebView に公開されます。
iOS の実装については、「 NowAnalyticsService - installJavascriptInterface (webView:WKWebView へ) 」を参照してください。
Android の実装については、「 NowAnalyticsSDK - installJavascriptInterface (webView: WebView) 」を参照してください。
SNMobileAnalytics - addEvent(文字列 eventName, オブジェクトプロパティ)
新しい Web トリガー イベントとその関連プロパティを 現在のモバイルセッションタイムラインに追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| eventName | 文字列 | add への event の名前。 |
| プロパティ | オブジェクト | オプション。イベントのカスタム プロパティのキーと値のペアのリスト。 サポートされている値のタイプは次のとおりです。
注: 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')