iOS 快速使用
Last updated
Was this helpful?
Last updated
Was this helpful?
在使用前,请先阅读的介绍。
更多参数接口信息介绍可前往 。
事件设计表一般是由神策分析师和你们对接的同事,针对具体业务需求一起梳理的需要做埋点的 Excel 表。 神策分析系统宏观上有两张表,事件表(events)用于记录用户的行为事件,比如 App 启动,App 浏览页面;用户表(users)用于保存用户相关的一些信息,比如个人资料。
事件和用户属性设计
事件表(events)
用户表(users)
事件名(带 $ 符号的为神策预置事件,开启全埋点自动采集)
事件属性
用户属性
App 启动事件( $AppStart )
预置事件属性
邮箱( email )
App 退出事件( $AppEnd )
预置事件属性
App 浏览页面事件( $AppViewScreen )
预置事件属性
App 元素点击事件( $AppClick )
预置事件属性
搜索事件( search )
搜索关键词( searchKeyWord )
事件显示名
事件名
事件描述
App 启动事件
$AppStart
App 启动时触发
App 退出事件
$AppEnd
App 退到后台时触发
App 浏览页面事件
$AppViewScreen
Controller viewViewAppear 时触发
App 元素点击事件
$AppClick
控件被点击时触发
在程序的入口 AppDelegate.m 中引入 SensorsAnalyticsSDK.h
,并在 - application:didFinishLaunchingWithOptions:launchOptions
中调用 sharedInstanceWithConfig:
初始化 SDK。
数据接收地址 server_url 获取方式
初始化 SDK 之后,可以在相应业务逻辑处通过 track: 方法追踪用户行为事件,并为事件添加自定义属性(触发的事件会存储到神策分析系统的 events 表中)。
为了更准确地提供针对人群的分析服务,可以使用神策分析 SDK 的 set: 等方法设置用户属性,如年龄、性别等。用户可以在留存分析、分布分析等功能中,使用用户属性作为过滤条件,精确分析特定人群的指标。 (设置的用户属性会存储到神策分析系统的 users 表中)
成功关联设备 ID 和登录 ID 之后,用户在该设备 ID 上或该登录 ID 下的行为就会贯通,被认为是一个神策 ID 发生的。在进行事件、漏斗、留存等用户相关分析时也会算作一个用户。
关联设备 ID 和登录 ID 的方法虽然实现了更准确的用户追踪,但是也会增加埋点接入的复杂度。所以一般来说,我们建议只有当同时满足以下条件时,才考虑进行 ID 关联:
需要贯通一个用户在一个设备上注册前后的行为。
需要贯通一个注册用户在不同设备上登录之后的行为
用户在登录前 ,SDK 会分配一个匿名 ID 来标识游客。当用户注册成功或登录成功时调用 login 方法,传入对应的登录 ID ;匿名 ID 会与对应的登录 ID 进行关联,关联成功之后视为同一个用户。 调用时机:注册成功、登录成功 、初始化 SDK(如果能获取到登录 ID)都需要调用 login 方法传入登录 ID。
注意:登录 ID 是指可以唯一标识一个用户的 ID,通常是业务数据库里的主键或其它唯一标识
注意: 如果服务端做了埋点,需在用户注册/登录的时候将匿名 ID 传给服务端做用户 ID 关联。 可以通过 anonymousId
方法可获取神策分析 iOS SDK 分配的 匿名 ID
获取 scheme
使用 admin 账号,登录到神策分析相应的项目,点击右上角的账号,从「数据接入」页面获取 scheme 的值。
配置 scheme
在 AppDelegate.m 中的 - (BOOL)application:(UIApplication )app openURL:(NSURL )url options:(NSDictionary *)options 方法中 调用 handleSchemeUrl: 函数接收 URL
在神策分析 v1.13 及之后版本中点击「设置设备调试模式」打开二维码。
二维码位置:「神策分析」——「埋点」——「导入实时查看」——「Debug 数据」——「设置设备调试模式」
扫码打开 App 时,会弹出提示,选择想要切换的调试模式。
开启调试模式(导入数据): 打开调试模式,校验数据,并将数据导入到神策分析中。
开启调试模式(不导入数据): 打开调试模式,仅校验数据,但不进行数据导入,数据最终不会进入到数据库。
开启调试模式后,可以在神策分析 「埋点」→ 「导入实时查看」 点击「开始刷新」查看当前设备的调试数据上报情况
开启调试模式后,也可以通过 Xcode 控制台查看输出的日志。过滤日志关键字为:SALog
,一个事件有两条日志。 日志中如果出现 【track event】
字段, 说明此事件已触发,如果出现 【valid message】
字段,说明数据已同步到服务端。
神策 SDK 提供了 的功能,可以帮您采集四类事件:
及以后的版本, SDK 调试模式默认为关闭状态,需在代码中配置 scheme 后,通过扫描神策分析「设置调试模式」的二维码开启调试模式; 开启调试模式只针对当前扫码打开的 App 有效,如果 App 被强杀,下次打开 App, SDK 的调试模式恢复为关闭状态.
点击项目 target 选择选项卡 Info,添加 URL Types,将第一步获取到的 scheme 配置到 URL Scheme 中。