使用场景
神策产品的多个项目之间,数据、元数据、账号、权限、token、数据概览和书签都是完全隔离的,仅共享机器资源。
它适用于如下的一些使用场景:
- 有多个完全没有关系的产品,都需要使用神策分析,并且它们之间的数据并不需要关联在一起分析。在这种情况下,可以给每一个产品创建一个单独的项目,每个产品的数据分别导入对应的项目,然后再在每个项目里面,分别进行账号创建、权限设置、概览创建和分配等工作;
- 创建一个项目用于开发和测试。神策分析已经在正常接入数据和使用了,而还需要一个环境用于开发和调试,则可以新创建一个项目,例如叫做 测试环境 ,来用于开发和调试;
- 有多个不同的分析角度,例如一个租车产品,分别从车和人的角度来进行分析。在这种情况下,可以考虑用两个项目,分别解决车的分析需求和人的分析需求,然后将以车为“用户ID”的事件和 profile 相关操作,发给车所对应的项目,将以人为用户ID”的事件和 profile 相关操作,发给人所对应的项目。
对于下述场景,则不适合使用多项目:
虽然是不同的产品,但是用户体系是统一的,并且也期望能够将这些产品的用户行为在一起进行分析,例如,想分析不同产品之间总的 PV 和 UV 等,则并不适宜于创建多个不同的项目,而依然是需要将这些产品的数据导入到同一个项目中。
创建和管理多项目
我们目前提供了工具来用于创建和管理多项目,这个工具的使用方法请参见 多项目管理工具使用说明。
登录时选择不同的项目
如在登录某个具有多项目的神策分析实例时,会让用户选择登录哪个项目,如下图所示:
在登录成功后,可以从左上角查看当前是哪一个项目的环境,如下图所示:
数据导入
使用各种 SDK、导入工具或者直接使用导入 API 来导入数据都支持多项目了,具体导入方法可以察看相应的文档。
每个项目的导入地址,按照如下的方式获取:
自定义查询 API
使用自定义查询 API 从系统中获取数据,可以查看 查询 API 相关的文档。
重置项目
重置项目可以清空项目中 所有数据,包括所有行为事件、用户属性、书签、概览以及除 admin 外所有用户帐号。该操作不可逆,请谨慎操作!!
点击神策产品页面右上角「系统管理」下的「项目设置」,即可在新开标签页中找到「重置项目」功能入口。点击「重置项目」处的「设置」,在弹出的窗口中输入重置信息:
确定后需要大约 30 秒进行处理,处理结束后将跳转至登录界面。
- 重置后请使用 admin 账户登录,密码与重置前相同;
- 重置将清除 project 的所有数据,包括 admin 之外的其他所有用户;
- 当重置或删除项目达到一定次数,需要手动回收资源才能再次进行重置,回收资源请参考文档 多项目管理工具使用说明。