identify记录用户身份

优质
小牛编辑
146浏览
2023-12-01

对用户的识别是构建产品用户画像以及后续分析的关键一步。

identify实现了对产品上注册用户的账号实名制。利用identify接口,您可以把用户的注册账号或其它ID作为对用户的唯一识别,更可以自定义您需要的用户属性完善用户画像。

图例即demo产品中”京北商城“对用户identify后的示例:

blob.png

我们建议每一个接入诸葛io的客户可以identify你的用户,从而认识它的价值。

一、用户、用户属性

通常,您会使用以下的信息来描述一个用户:

  • 一个(全局唯一的)名称或id:一般是在用户注册时确定,并且用户来登录的(一个简单而且常用的做法是采用手机号或Email),通过这个id,您的应用可以区分每个用户的身份;

  • 一组用户来描述用户特点的属性和属性值:比如「性别:男」、「年龄:28」、「类型:买家」……

上面这些信息会存储在您应用的某个位置(比如数据库服务器中),并在用户每次使用时检查其身份并保持更新。

二、identify

您可以通过我们称之为identify的过程,将用户的身份及特点传递给诸葛io,以便基于这些信息进行分析。 identify是一段非常简短的程序代码。类似下面:

zhuge.identify("demo@zhugeio.com", // 用户的id
{
    "性别": "男",
    // 用户的属性
    "年龄": 28,
    "类型": "买家"
});

请研发君帮忙,将这段代码加入到您的应用内的适当位置,就可以在适当的时机向诸葛io记录用户的身份信息。(上面的例子是JavaScript,如果您的应用是Android或iOS版本的,代码的样子会有所不同)关于identify,您可能还需要了解:

  • 记录的时机:通常,我们推荐您在用户注册成功以及登录完成的时刻进行identify。(当然,您也可以选择在其他的任意时刻进行identify)

  • 记录哪些内容:可以描述用户的信息很多,我们建议您还是要从目标和分析需求出发,谨慎的选取一部分进行identify。

  • 对于同一用户,多次identify会发生什么:调用identify传入诸葛的唯一标识(user_id),多次调用identify时,唯一标识(user_id)建议不要修改,保持一致;如修改,同一个用户会在诸葛io中变成多个人。对于相同id的用户,如果您进行了多次identify,诸葛io只会保留每个属性最新版本的信息(也就是说,比较早identify的属性会被后来的覆盖)

  • 如果没有进行identify,会怎样:对于没有identify的用户,诸葛io会将其当做匿名用户,并分配一个匿名id,直到该用户进行了identify时,诸葛io会将之前匿名状态时的行为都归为这个用户。

三、利用identify的信息进行分析

  • 细分用户群:用户属性的一个很重要的作用就是将用户分群。您可以根据identify的属性定义筛选条件,进行用户群的细分,比如用「性别=女」的条件将所有的妹子筛选出来,然后分析妹子们的行为特点和转化率……

  • 基于属性的对比:细分的重要目的之一就是对比,您可以基于「性别」细分,然后对比「妹子们」和「汉子们」的行为、转化、留存等的区别;

  • 基于属性的人群画像:您可以基于用户属性,对产品的任意用户群进行「画像分析」——该用户群的男女比例、地区分布、年龄层次、用户类型……

  • ……