@nstudio/nativescript-smartlook
NativeScript 的 Smartlook SDK
npm i --save @nstudio/nativescript-smartlook

@nstudio/nativescript-smartlook

Smartlook SDK for NativeScript.

全面的产品分析和视觉用户洞察。

npm install @nstudio/nativescript-smartlook

对于 iOS,配置 nativescript.config.ts 以使用 Swift 包

ios: {
SPMPackages: [
{
name: "SmartlookAnalytics",
libs: ["SmartlookAnalytics"],
repositoryURL: "https://github.com/smartlook/analytics-swift-package.git",
version: "2.2.4"
}
]
}

用法

在应用启动前使用 API 密钥初始化 SDK

Application.on(Application.launchEvent, () => {
Smartlook.start('<api-key>');
});

// bootstrap app...

API

  • Smartlook.start(key: string): 开始 SDK 会话和录制。
  • Smartlook.stop(): 停止录制。
  • Smartlook.isRecording(): boolean: 检查录制状态。
  • Smartlook.sessionUrl(withTimestamp?: boolean): string: 获取当前会话 URL。
  • Smartlook.setRenderingMode(mode?: SmartlookRenderMode): void: 设置当前渲染模式。
  • Smartlook.getRenderingMode(): number: 获取当前渲染模式。
  • Smartlook.setSensitivity(view: View, sensitive: boolean): 设置特定视图的灵敏度。
  • Smartlook.setUser(id: string, name?: string, email?: string, extraData?: any): 设置用户详细信息。
  • Smartlook.trackEvent(name: string, properties?: any): void: 跟踪具有可选属性的事件。
  • Smartlook.trackNavigationEvent(name: string): 跟踪导航事件。

许可证

Apache 许可证版本 2.0