Azot 是一个在手机或平板电脑上直接运行的移动分析 SDK。该仓库包含用 Objective-C 编写的 Azot iOS 版本的框架。
注意:'支持' 表示已测试该库与该版本的兼容性。'兼容' 表示该库应在该操作系统版本上运行(即它不依赖于任何不可用的 SDK 功能),但不再测试与该版本的兼容性。
Azot 使用线程内部以避免阻塞 UI,但 Azot 的所有外部接口都不是线程安全的,您不应该在除了主线程之外调用 Azot 的任何方法。
通过将以下行添加到您的 podfile 使用 CocoaPods
pod 'Azot'
或
通过将 Azot.framework 拖拽到您的项目中,手动将 Azot 安装到您的应用程序中。
将以下原生依赖项添加到项目中
然后按以下步骤添加编译标志
将以下代码添加到您的 appDelegate 中
#import <Azot/Azot.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Azot start:@"AZOT_APP_TOKEN"];
return YES;
}
在您的桥接头中导入 <Azot/Azot.h>。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Azot.start("AZOT_APP_TOKEN")
return true
}
注意:要获取您的 "AZOT_APP_TOKEN",请在此处注册并创建一个应用程序。
此 SDK 无在模拟器上生成视频。
如果您是从 Xcode 运行,请不要停止应用程序,请按“主页”按钮以上传数据。
截图和视频的保密性分为三个等级
保密性等级 | 隐藏元素 |
---|---|
AZConfidentialityMedium | 键盘 + 文本字段 + 捕获视频预览层 |
AZConfidentialityHigh | AZConfidentialityMedium + 图片 + 标签 |
默认保密性等级为中。
objC
+ (void)start:(NSString*)azotAppToken;
swift
static func start(azotAppToken:String)
在带有视频和中等保密性的应用程序中启动分析。在您的应用程序代理中使用它。这是必须使用的唯一强制函数。
objC
+ (void)startPage:(NSString *)pageId
swift
static func startPage(pageId:String)
启动页面分析。在您的控制器 viewDidAppear 中调用它。提示:使用此函数分析“页面”,即用户可以看到的内容。
objC
+ (void)stopPage:(NSString *)pageId
swift
static func stopPage(pageId:String)
停止页面分析。在您的控制器 viewDidDisapear 中调用它。
objC
+ (void)event:(NSString *)eventId
swift
static func event(eventId:String)
跟踪您关心的应用程序中的事件。
objC
+ (void)feedback:(NSString*)message forCategory:(NSString*)category;
swift
static func feedback(message:String, category:String)
此函数用于收集用户反馈。反馈将被保存在会话报告中。这是我们反馈功能中使用的函数。
objC
+ (void)showFeedbackView;
swift
static func showFeedbackView()
显示 Azot 反馈页面。此函数可以在反馈按钮操作中使用。
OBJC_EXTERN void AZLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2);
此函数打印并保存您的日志,只需使用 AZLog 代替 NSLog。(仅适用于 ObjectiveC)
您可以通过 https://board.azot.io 上的仪表板访问 SDK 参数
激活或禁用“摇晃反馈”功能。(默认激活)
激活或禁用会话录制。(默认激活)
激活或禁用位置跟踪。(默认激活)
如果激活,则只有通过 Appstore 下载的应用程序会话将被检索。(默认激活)
如果激活,数据将在用户连接到 Wi-Fi 时才发送。(默认未激活)
如果激活,将自动跟踪页面。(默认激活)
允许您设置SDK启动的日期范围。(默认不激活)
激活或停用视频。(默认不激活)
如果已激活,视频将在用户连接到WiFi时发送。(默认激活)
设置视频保密等级。(默认为中等)
允许您设置视频激活的日期范围。(默认不激活)
激活或停用“摇晃以反馈”手势。(默认激活)
定义您在我们询问您的用户时在反馈页面的顶部提出的问题。
定义不同的反馈类别。(最大5个)