我是标题
  • 介绍
  • 产品使用指南
    • 新手入门
      • 神策分析是什么
      • 神策分析能做什么
      • 神策分析怎么解决问题
      • 神策分析的数据来源
    • 功能介绍
      • 基本概念
        • 行为分析常用名词
        • 神策分析相关名词
        • 基础指标配置说明
        • 属性筛选条件说明
      • 分析模块
        • 事件分析
        • Session 分析
        • 漏斗分析
        • 留存分析
        • 分布分析
        • 归因分析
        • 用户路径分析
        • 网页热力分析
        • APP 点击分析
        • 间隔分析
        • 用户属性分析
        • 搜索用户
        • 用户分群
          • 用户分群(1.14 版本)
          • 用户分群
          • 用户分群(1.13 之前版本)
        • 用户行为序列
        • 书签及数据概览
          • 数据概览(1.11 之前版本)
          • 概览分组
          • 渠道对比组件使用说明
          • 预置概览
        • 自定义查询
      • 辅助功能
        • 事件分类
        • 查询抽样
        • 权限管理
          • 角色权限与账号(1.14 版本)
        • 预警管理
        • 元数据管理
        • 可视化全埋点
        • 维度字典
        • 正则表达式
        • 推荐分享
        • 小版本升级
        • 掌上神策分析
  • 技术指南
    • 数据采集
      • 数据模型
      • 数据格式
      • 调试模式
        • 调试模式动态配置
      • 数据校验
      • 导入实时查看
        • 导入实时查看(新版本)
        • 导入实时查看(老版本)
      • 埋点管理
      • 多项目
      • 如何准确的标识用户
      • 新增用户及首日首次标记
    • 快速接入指南
      • 接入前准备(全员阅读)
      • 如何准确的标识用户 (全员阅读)
      • 事件设计 (需求方阅读)
      • SDK 采集数据 (开发必读)
        • JavaScript 快速使用
        • 微信小程序快速使用
        • Android 快速使用
        • iOS 快速使用
        • Java 快速使用
      • 数据校验(测试必读)
    • 客户端 SDK
      • C++ SDK
      • 微信小程序 SDK
        • 微信小程序 SDK 历史版
        • 微信小程序 SDK 标准版
        • 微信小程序 SDK 插件版
        • 微信小程序 SDK 自定义全埋点版
      • 支付宝小程序 SDK
      • 百度小程序 SDK
      • JavaScript SDK
        • 常见问题
        • 全埋点(AutoTrack)
        • 点击图(HeatMap)
        • 单页面
        • 关闭页面发数据
      • Android SDK
        • 常见问题
        • 全埋点(AutoTrack)
        • 点击图(HeatMap)
      • iOS SDK
        • 常见问题
        • 全埋点(AutoTrack)
        • 点击图(HeatMap)
      • 打通 App 与 H5
      • App 第三方框架
        • React Native(Android & iOS)
        • Flutter(Android & iOS)
        • Weex(iOS)
        • Weex(Android)
        • 第三方 H5 页面嵌入 js(iOS)
        • 第三方 H5 页面嵌入 js(Android)
      • APICloud SDK
    • 服务端 SDK
      • C SDK
        • C SDK Demo
      • CSharp SDK
      • Java SDK
        • Java SDK Demo
      • Python SDK
      • PHP SDK
      • Ruby SDK
      • Golang SDK
      • Node SDK
    • 公共属性
    • 渠道追踪
      • App 渠道追踪
      • Web 渠道追踪
      • 小程序渠道追踪
      • 渠道对接
      • 渠道链接管理
    • 数据导入
      • BatchImporter
      • LogAgent
        • LogAgent 场景使用示例
      • FormatImporter
      • HdfsImporter
      • 数据导入常见问题
    • 数据导出
      • 查询 API
      • 订阅实时数据
      • 使用 JDBC 进行数据访问
      • 数据迁移
    • 辅助工具
      • 数据清理工具使用说明
      • 多项目管理工具使用说明
      • 元数据创建工具使用说明
      • 环境检测工具使用说明
    • 高级功能
      • 数据接入 API
      • App 消息推送
      • 虚拟属性和维度表
      • 数据预处理模块
      • 服务转发配置
      • 使用 HTTPS 的数据接入
      • API
        • 查询 API
        • 功能 API
          • 分群 API(1.12 及之前版本)
          • 分群 API(1.13 版本)
          • 分群 API(1.14 版本)
          • 埋点统计 API(1.11 及之前版本)
          • 埋点统计 API(1.12 及之后版本)
      • 第三方登录
      • 数据归档
  • 最佳实践
    • 功能应用示例
      • 事件分析
      • 漏斗分析
      • 留存分析
      • 分布分析
      • 间隔分析
      • 用户分群
      • 自定义查询
      • 用户行为序列
    • 复杂分析场景
      • 定位商品销量变化原因
  • 常见问题
  • 产品更新日志
Powered by GitBook
On this page
  • 1 用户标识及关联
  • 2 神策支持的用户关联方案
  • 3 确定待接入产品的关联方案

Was this helpful?

  1. 技术指南
  2. 快速接入指南

如何准确的标识用户 (全员阅读)

Previous接入前准备(全员阅读)Next事件设计 (需求方阅读)

Last updated 6 years ago

Was this helpful?

本节您需要达成如下目标:

  • 理解用户标识和用户关联

  • 理解神策支持的用户关联方案

  • 确定待接入产品的关联方案

准确地标识用户,做好用户关联,是用户行为分析的基础。如果有一丝纰漏,后续得到的统计或分析结果,都将被打上问号,因此请高度重视本节内容。

1 用户标识及关联

在真实世界中,我们通过身份证号来准确标识一个自然人,在互联网业务体系中,这种方式不再适用。于是产生了两种常见方案,第一种是通过用户的设备 ID 来唯一标识这名用户,这种方式在一定程度上解决了用户标识的问题,但是这种方案缺点也很明显,比如,同一台手机被多个用户用过,产生的行为被标记为同一个“人”;而老用户换新手机也会被识别为一个全新的用户;等等问题最终都将导致数据分析的结果不准确。第二种方案则是通过用户的账号或者客户号来识别用户,这种方案在业务后台系统中比较常见,但是用户在未登录状态下发生行为是无法被识别的,因此这种方案只能准确地记录业务数据,主要在业务数仓的搭建中充当用户标识。

神策充分考虑了每种方案的优劣,制定了完善的用户标识体系。关于神策是怎么标识用户的,推荐阅读。简单来说,在用户未登录的情况下,神策会选取设备 ID 作为唯一标识,登录状态下选取登录 ID 或者 userid,一个用户既有设备ID(亦称作“匿名ID”)又有登录ID。接下来,通过“用户关联”将同一个用户的设备ID 和登录 ID 关联到一起,这样不管用户是匿名和登录的状态发生的行为,我们都能准确识别到是同一个用户,这是目前为止较为通用且准确的用户标识方式。

2 神策支持的用户关联方案

大部分情况下,一个用户只有一台设备,因此一个用户只会有一个设备ID 和一个登录 ID,针对这种情况,神策提供了设备ID 和登录 ID 一对一关联的方案,详见:。

针对一个用户有多台设备的情况,神策提供了多设备ID 和一个登录 ID 之间的多对一关联的方案,详见:。此外,这种关联方案也适用于产品存在多个端的情况。比如,同时有小程序端,App 端,Web 端,此时用户在每个端的设备 ID 都不一样,等同于是一个用户会有多设备的情况。

一对一和多对一的关联方案各有优缺点,神策默认推荐使用一对一的关联方案。当然少数情况下,产品可能没有用户账号体系,比如记事本,闹钟这类工具型产品。针对这种情况下,我们可以选择只使用设备ID 作为用户标识即可。详见:。

3 确定待接入产品的关联方案

在了解完毕神策所支持的关联方案之后,您需要为本次接入的产品确定关联方案。需要确定的内容主要包括如下几点:

确定项

确定项说明

关联方式

需要选择一对一还是多对一的关联方案,系统默认的是一对一的方式,如需开启多对一请联系对应的客户成功

first_id

second_id

通常选取 user_id,如有其它可唯一标识用户的 id 亦可

关联时机

一般在用户发生注册、登录以及第三方登录时进行关联,另外初始化 SDK 之后,也需要调用神策的“关联接口”

神策在各端默认选取的 供参考,考虑到部分客户的需求,可以选择调用 identity 接口对其进行替换

建议业务方和技术方共同参与 ID 关联方案的确认。确认之后,业务方随即可以开始下一步工作,第 3 步:。技术人员也可以开始做一些准备工作,包括 SDK 嵌入及初始化,ID 关联方案的实施与测试,详见第 4 步:。

《如何准确的标识用户-基础概念》
一对一关联方案
多对一关联方案
只使用设备ID
事件设计
SDK 采集数据
设备 ID