SNMobileAnalytics API
SNMobileAnalytics API는 자바스크립트를 사용하여 WebView 내에서 호출할 수 있는 메서드를 제공합니다. 이러한 메서드를 사용하여 사용자 지정 분석 데이터(이벤트, 페이지 및 사용자 속성)를 Service Portal용 User Experience Analytics 대시보드로 푸시할 수 있습니다.
모바일 애플리케이션 내에서 이러한 메서드를 사용하려면 먼저 이러한 JavaScript 메서드를 연결된 WebView에 노출하는 installJavascriptInterface() 메서드를 호출해야 합니다.
iOS 구현에 대해서는 문서를 NowAnalyticsService - installJavascriptInterface(webView: WKWebView) 참조하십시오.
Android 구현에 대해서는 다음을 NowAnalyticsSDK - installJavascriptInterface(webView: WebView) 참조하십시오.
SNMobileAnalytics - addEvent(String eventName, Object properties)
연결된 속성과 함께 새 웹 트리거 이벤트를 현재 모바일 세션 타임라인에 추가합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| eventName | 문자열 | 광고d에 대한 전자벤트의 이름입니다. |
| 속성 | 객체 | 옵션입니다. 이벤트에 대한 사용자 지정 속성 키-값 쌍의 목록입니다. 지원되는 값 유형:
주: , properties 키 및 값의 총 크기는 eventName이벤트당 300바이트를 초과해서는 안 됩니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
SNMobileAnalytics.addEvent('MyEvent', JSON.stringify({'Type': 'Show', 'Amount': 16}))
SNMobileAnalytics - addScreenAction(String actionName)
현재 모바일 세션 타임라인에 새 화면 UI 작업 태그를 추가합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| actionName | 문자열 | 트리거된 웹 작업의 이름입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
SNMobileAnalytics.addScreenAction('Custom UI Action')
SNMobileAnalytics - setUserId(String userId)
현재 모바일 세션에 대한 현재 활성 사용자의 ID를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| userID | 문자열 | 현재 사용자에 대해 설정할 ID입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
SNMobileAnalytics.setUserId('user123')
SNMobileAnalytics - startScreen(screenName 문자열)
현재 모바일 세션 타임라인에 새 웹 트리거 페이지를 추가합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| screenName | 문자열 | 시작 시간을 기록할 화면의 이름(예: WelcomeScreen)입니다. |
| 유형 | 설명 |
|---|---|
| 없음 |
SNMobileAnalytics.startScreen('My Web Page')