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