阅读143 返回首页    go 阿里云 go 技术社区[云栖]


自定义标签-标签加工及规范__进阶功能_移动定向营销_规则引擎-阿里云

丰富的标签可以更精准的细分人群,更精细的实现定向营销。

标签是什么?

标签,是描述客观事物的方法,是对业务逻辑的抽象表达。标签描述一个人(或一个设备)的具体属性,如:性别(标签值:男、女)、如收藏洗衣机的人(标签值:是、否)、如喜欢吃火锅的人(标签值:是、否)……总之,标签是人或事物的特征,是一个业务逻辑的抽象。

在数据体系中,标签是以Query的方式描述业务对象,多个标签组合在一起可以描述复杂的业务。

标签对业务的价值

  • 优势一:业务视角的数据管理

从业务的视角,对数据语义化进行描述,业务人员和开发者看到的都是一个个与业务相关的“标签”, 人人都看的懂。

  • 优势二:逻辑层上的数据关联

数据来自不同的业务系统,当我们做一个应用时,之前需要根据业务需求,对各个系统的数据处理后产生一个或多个新的逻辑层的数据表,但有了标签后可以不用再经历这个过程,只需要将各业务系统的数据发布成标签,移动定向营销服务便可使用。

  • 优势三:自动化的数据搬迁

你的数据会存在MaxCompute上,标签化后,你只需要告诉系统你要用数据,定向运营会自动对标签所在的计算资源做搬迁,但不影响你原来的物理层数据。

从本章节开始,会详细讲述如何自定义标签。

自定义标签分成3个步骤:

  • 1 加工符合规范的数据
  • 2 新增标签:录入标签
  • 3 标签展示:定义新建人群时,所用到的标签展示UI

加工标签数据

开通MaxCompute:是一种快速、完全托管的TB/PB级数据仓库解决方案。

开通大数据开发:提供可视化开发界面、离线任务调度运维、快速数据集成、多人协同工作等功能,为您提供一个高效、安全的离线数据开发环境。

建议在MaxCompute中加工标签数据;若您已有加工好的标签数据,也可以将加工好的标签数据存储在MaxCompute中。加工的标签数据必须满足以下规范。

标签数据规范

要求字段类型、分区格式一致

可以有1张或多张标签数据表

每一张标签数据表,第一列必须为用户ID,第二列及以上为标签列(标签列可以有一列或多列)

若标签数据表超过1张,请保证用户ID为同一种类型

字段描述

列名 数据类型 注释 是否可以为空
user_id string 用户ID,可以是各种唯一标识用户身份的ID。不能出现(01-03)特殊字符。以下user_id字段同此意
tag1 string/bigint 第一个标签
如“age”标签,数据类型为bigint,值为1-100
详见【注释1】
tag2 string 同上
…… …… …… ……
tag n string 同上

分区描述

分区名 数据类型 注释 是否可以为空
ds string 日期分区 格式 ‘yyyyMMdd’

ODPS DDL示例

  1. CREATE TABLE user_meta (
  2. user_id STRING,
  3. age bigint,
  4. sex string
  5. )
  6. PARTITIONED BY (
  7. ds STRING
  8. );

ODPS SQL示例

  1. INSERT OVERWRITE TABLE user_meta PARTITION (ds='20160101')
  2. SELECT 'u1' AS user_id
  3. , 18 AS age
  4. , '男' AS sex
  5. FROM dual;

注释1

标签类型分多值枚举型,KV数值型,单值枚举型,单值数值型四种标签取值类型。

举例:

  • 单值数值型,如信用,只能取一个值,但这个值是不可枚举的,是连续的

  • 单值枚举型,如性别,只能取一个值,但这个值是可以枚举的(男,女)

  • KV数值型,如用户的类目偏好,用户对某几个类目有偏好分,如3298:0.89,3456:0.98..这里3298和3456是类目id,0.89和0.98是偏好分

  • 多值枚举型,如用户的标签,美包控、准妈妈等可以枚举,但是每个用户可以取多个

最后更新:2016-11-23 16:04:09

  上一篇:go 活动投放API__快速开始_移动定向营销_规则引擎-阿里云
  下一篇:go 标签展示__进阶功能_移动定向营销_规则引擎-阿里云