第一节:Who (人物)

GrowingIO SDK 使用浏览器的 cookies 来存储用户的人物信息,包括用户 ID 和会话 ID。

每个访问用户,都会被分配一个唯一的 ID 来标记,存储在 cookie 之中,名字为 gr_user_id。当 SDK 加载时,SDK 会去访问 cookie 查看是否已经有 gr_user_id 这条记录,如果有就直接使用其值,没有的话新建一个 ID 存储于 cookie 之中,有效时间为三年

每一次新的访问,都会被分配一个唯一的 ID 来标记,存储在 cookie 之中,名字为 gr_session_id_ <AccountID>。当 SDK 加载时,SDK 会去访问 cookie 查看是否有 gr_session_id_<AccountID> 这条记录,如果有就直接使用其值,没有的话新建一个 ID 存储于 cookie 之中,有效时间为三十分钟。每次当用户触发交互行为以后,会自动延长会话有效期到一个新的三十分钟。所以,会话 ID 的失效条件是三十分钟之内没有任何交互行为。

自定义用户属性

除了 SDK 自动生成的用户 ID 和会话 ID,我们还支持用户自己设置画像数据来方便后期做用户多维分析,也就是用户自定义属性。

      _vds.push(['setCS1', 'user_id', '属性具体值']);
      _vds.push(['setCS2', '属性名字', '属性具体值']);
      _vds.push(['setCS3', '属性名字', '属性具体值']);
      ...
      _vds.push(['setCS10', '属性名字', '属性具体值']);

比如集成的时候,可以 setAccountId 那一行代码之后,添加以下代码,

     .......
     _vds.push(['setAccountId', '您的项目ID']);
     _vds.push(['setCS1', 'user_id', '100324']);
     _vds.push(['setCS2', 'company_id', '943123']);
     ......

对于自定义用户属性,有下面几点需要特别注意

  1. 所有 CS 属性都必须是用户的属性,不能是订单 ID,商品ID 等和用户没有确定的关联关系的属性。
  2. 同一个CS字段,必须保持在各个平台意义相同。
  3. CS1 字段是特殊用来唯一标识你自己站点的注册用户的,GrowingIO 以此来识别登录用户数据。

results matching ""

    No results matching ""