多项目

最后更新于:2019-05-23 10:43:50

1. 使用场景

神策分析的多个项目之间,数据、元数据、账号、权限、token、数据概览和书签都是完全隔离的,仅共享机器资源。

它适用于如下的一些使用场景:

  1. 有多个完全没有关系的产品,都需要使用神策分析,并且它们之间的数据并不需要关联在一起分析。在这种情况下,可以给每一个产品创建一个单独的项目,每个产品的数据分别导入对应的项目,然后再在每个项目里面,分别进行账号创建、权限设置、概览创建和分配等工作;
  2. 创建一个项目用于开发和测试。神策分析已经在正常接入数据和使用了,而还需要一个环境用于开发和调试,则可以新创建一个项目,例如叫做“测试环境”,来用于开发和调试;
  3. 有多个不同的分析角度,例如一个租车产品,分别从车和人的角度来进行分析。在这种情况下,可以考虑用两个项目,分别解决车的分析需求和人的分析需求,然后将以车为“用户ID”的事件和 profile 相关操作,发给车所对应的项目,将以人为“用户ID”的事件和 profile 相关操作,发给人所对应的项目。

对于下述场景,则不适合使用多项目:

虽然是不同的产品,但是用户体系是统一的,并且也期望能够将这些产品的用户行为在一起进行分析,例如,想分析不同产品之间总的 PV 和 UV 等,则并不适宜于创建多个不同的项目,而依然是需要将这些产品的数据导入到同一个项目中。

2. 创建和管理多项目

我们目前提供了工具来用于创建和管理多项目,这个工具的使用方法请参见多项目管理工具使用说明

3. 登录时选择不同的项目

在登录某个具有多项目的神策分析实例时,会让用户选择登录哪个项目,如下图所示:

特别提醒,不同项目之间账号是完全隔离的。

在登录成功后,可以从左上角察看当前是哪一个项目的环境,如下图所示:

而之前在这里显示的神策分析的版本信息,则移动到了右上角的如图位置。

4. 数据导入

使用各种 SDK、导入工具或者直接使用导入 API 来导入数据都支持多项目了,具体导入方法可以察看相应的文档。

每个项目的导入地址,依然是按照如下的方式获取:

5. 自定义查询 API

使用自定义查询 API 从系统中获取数据,可以察看查询 API相关的文档。

6. 重置项目

重置项目可以清空项目中 所有数据,包括所有行为事件、用户属性、书签、概览以及除 admin 外所有用户帐号。 该操作不可逆,请谨慎操作!!

点击神策分析“页面右上角的用户名”,在下拉菜单中点击“关于”,点击“重置项目”,在弹出的窗口中输入确认信息:

确定后需要大约 30 秒进行处理,处理结束后将跳转至登录界面。

  • 重置后请使用 admin 账户登录,密码与重置前相同;
  • 重置将清除 project 的所有数据,包括 admin 之外的其他所有用户;
  • 当重置或删除项目达到一定次数,需要手动回收资源才能再次进行重置,回收资源请参考文档多项目管理工具使用说明