标签画像API案例演示
标签画像API
本节将通过一个实际案例,对标签画像API功能的使用方法及流程进行梳理,更好的方便用户了解标签画像API的使用流程。
背景
标签服务API功能是标签画像在服务层的重点功能之一,可以通过API的方式将标签和群组的数据进行共享,实现与应用层营销系统的数据互通。
标签画像API的功能借助Easydata产品体系下的"数据服务"产品实现,"数据服务"是一款提供安全稳定的API快速构建能力、提高数据开发和运维效率的产品,复用数据服务丰富的调用数据监控、报警机制、流控策略等功能实现标签画像API的构建和使用。
准备工作
标签画像API功能由于涉及到"标签画像"和"数据服务"两款产品,且由于两个产品间的管理单位不一样,故需要做好以下功能权限的管理工作:
- 在标签画像产品侧:需要有新建标签、发布标签、新建群组、对群组进行计算的功能权限;可在"安全中心-角色管理-项目组"级别针对标签画像,赋权对应功能:
- 在数据服务产品侧:需要有新建集合、新建API、发布API的功能权限;可在"安全中心-角色管理-项目"级别针对数据服务,赋权对应功能:
其次,标签画像API功能只在标签工作组为"Hive"执行引擎才支持,"ES"执行引擎的工作组暂不支持标签画像API功能。
标签画像API创建流程
创建标签画像API步骤说明
在标签画像侧:
前提:
- 管理员或负责人已经在安全中心授权了新建标签、新建群组、发布标签的权限,或原本自己就是管理员角色,已经有对应的权限;
- 标签画像已有创建成功的Hive执行引擎的工作组。
步骤:
- 在标签画像侧,hive执行引擎的工作组下,创建对象,或基于创建好的对象创建标签,标签类型为基础标签、复合标签或者人工标签均可。
- 基于创建好的标签创建群组,或者基于创建好的群组再创建新的群组,创建好的群组保证最新一次实例计算为"计算成功";
- 【可选】计算成功的群组,可在群组详情页的"覆盖数历史详情"列表查看每次实例运行成功对应生成的Hive表。
- 【可选】对于最新一次计算实例为"计算成功"的群组,在群组列表操作列的"更多"选项中支持点击"生成群组API"快捷的进入数据服务的新建标签画像API的页面。
在数据服务侧:
前提:
- 管理员或负责人已经在安全中心授权了新建API、发布API的权限,或原本自己就是管理员角色,已经有对应的权限;
- easydata平台有可用的impala队列,标签画像API查询需要使用impala执行引擎。
步骤:
- 创建API集合,用于创建标签画像API时作为API的归属,也可以通过集合URL地址快速的分辨属于同一集合下的API;
- 创建标签画像API,在第一步,支持选择类型是"标签API"或"群组API";
- 若在第一步选择的是"标签API",则在第一步支持入参设置,在第二步创建时可以选择工作组下归属对象已发布的标签设置返回参数和排序参数,也可以根据入参设置请求参数;
- 若在第一步选择的是"群组API",则不需要设置入参,在第二步只要创建工作组下归属对象下最新实例计算成功的群组,选择群组中的标签作为返回参数或排序参数即可。
- 不管是标签API还是群组API,在第三步测试阶段,均支持在线测试,同数据服务的其他API类型。
- 测试成功的标签API可以发布,发布后的标签画像API就和其他API类型功能一致了,支持下线、删除、升级、复制、版本历史管理等操作。
下面将从标签画像侧创建标签/群组到生成标签画像API进行测试、发布整个流程,结合产品功能界面,讲述标签画像API的整个流程。
1、创建标签并发布
首先创建对象,构建标签模型,详细步骤可参阅对象管理.
然后可以创建标签类型为基础、复合和人工的标签,不同类型的标签区别,详细说明可参阅 标签类型。
标签创建成功后,将标签进行发布。如下所示,在归属对象为"用户"下创建了包括教育程度、籍贯省份、用户等级、职业等已发布态的标签。
2、创建群组并计算成功
在群组管理模块,基于标签规则创建了"已婚的高学历人才"的群组,如下图所示,更多有关群组不同创建方式的说明可参与 新建群组。
群组创建成功后,在群组列表可查看创建成功的群组。且在计算状态为"计算成功"的条件下,可在操作列,选择"更多"中的"生成群组API"快捷的进入数据服务新建API的页面。
在群组详情页面,右上角也支持点击"生成群组API"快捷进入数据服务新建API的页面。
需要注意的是:只有当群组最新一次实例计算状态为“计算成功”,才支持点击"生成群组API"的功能,否则无法进入新建API的页面
3、【可选】查看群组数据表
若想要通过直连群组表的方式获取群组数据,也可以在群组详情页面的"覆盖数历史详情"中查看每次实例运行中生成的群组表,结合"群组表生命周期"功能,管理冗余的群组表。
4、创建标签画像API
进入数据服务新建标签画像API的页面有以下几种途径:
- 可以通过点击最新一次计算状态为"计算成功"的群组详情中"生成群组API"快捷进入;
- 也可以在群组列表的"更多"中点击"生成群组API"功能快捷进入数据服务新建页面;
- 也可以通过数据中台的"数据服务"产品导航进入API列表,在"新建"操作下拉中选择"新建标签画像API"。
标签画像API支持两种类型,包括标签API和群组API,可以将已发布的标签或计算成功的群组数据生成API。
类型一:标签API
创建标签画像API包含三个步骤:配置基础信息、选择归属对象下已发布的标签或最近一次计算状态为成功的群组配置参数、在线测试。
第一步配置基础信息,若标签画像API类型选择的是"标签API",则支持设置入参,其他字段内容同"新建API"的内容。
第一步选择的是"标签API",第二步就可以选择归属对象下已发布的标签作为返回参数、排序参数,也可以结合第一步创建的入参设置请求参数。
其中,需要注意的是:
查询引擎:数据服务查询标签数据使用的查询引擎,默认为Impala;
impala集群和执行队列:可用的当前项目下的Impala引擎对应的集群和队列;
选择集群:用来唯一定位标签画像侧的工作组。由于标签侧是以"项目组+集群"管理所有工作组,在项目组-集群下又创建多个工作组管理标签;而数据服务是以"项目"为单位管理API,故需要结合"集群"信息,定位标签画像侧当前项目组下的工作组。
工作组:即标签画像侧管理标签的空间名称;
归属对象:标签/群组所归属的对象。
第三步就可以对API进行在线测试,查看请求结果、耗时和返回的内容。
类型二:群组API
第一步配置基础信息,若标签画像API类型选择的是"群组API",则不需要设置入参,其他字段内容同"新建API"的内容。
第一步选择的是"群组API",第二步就可以选择归属对象下最新一次计算状态为成功的群组,选择群组中的标签字段配置返回和排序参数。
选择的查询引擎和集群含义同"标签API"类型,选择归属对象后,还需要选择该对象下最新一次计算状态为"计算成功"的群组。
同样,第三步对群组API进行在线测试,查看请求结果、耗时和返回内容。
5、调用标签画像API
对测试成功的标签API和群组API进行发布,发布后的API就可以绑定应用进行API的调用了。
数据服务侧支持apiToken和APPkey/appsecret两种鉴权方式,本示例以BI报表连接群组API为例,展示调用标签画像API的功能流程。
说明:若想要用BI报表的方式连接API,在创建API时需开启 apiToken鉴权功能。更多API调用的说明,可参阅数据服务产品的使用手册说明。
如下所示,填写header中所需字段,从群组API详情页复制URL地址,从绑定的应用详情页复制apiToken,连接群组API获取数据:
以上内容对您是否有帮助?