基于MaxCompute构建企业用户画像(用户标签的制作)_zhoushuntian的博客-程序员秘密

背景:

在数据化营销时代,数据的价值越发显得更为珍贵。那如何让自己的数据发挥价值,也就是说如何让公司沉睡的数据能够驱动业务发展给公司带来商业价值?在营销里面我们都谈精准营销,谈用户画像,那用户画像到底如何构建,用户的标签如何开发?本示例给与最简单的demo,那个大家清楚认识基于MaxCompute如何构建企业用户标签。

数据说明:

基站位置信息:s_user_cell_log

设备位置信息:s_user_device_log

网页日志信息:s_user_web_log

计算逻辑:

通过基站信息、手机设备位置信息以及网页日志信息,通过一定的计算逻辑来推演用户地址的基础信息:dwd_log_addr_d

dwd_log_addr_d表的ODPS SQL处理逻辑如下:

其中ip2region和lbs2region两个函数都需要用户自己来编写UDF来实现。

请点击此处输入

根据ODPS SQL(近90天内出现最多的位置来断定常驻地信息)来计算常驻地信息表dm_tag_addr_city

最终我们的开发好的标签要被业务系统所使用,通常情况下我们会同步至业务数据库如RDS,但在大数据时代,随着数据标签的海量增长,往往在标签的查询效率上要求更过,在本实例中,我们将用户标签数据同步至分析型数据库AnalyticDB中。支持毫秒级针对万亿级数据进行即时的多维分析透视和业务探索。

原文:https://yq.aliyun.com/articles/542542?spm=a2c41.11181499.0.0

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhoushuntian/article/details/79629437

智能推荐

数据结构最短路径例题_数据结构算法实验8图的最短路径问题附源代码.doc_OurPlay的博客-程序员秘密

浙江大学城市学院实验报告课程名称 数据结构与算法实验项目名称 实验八 图的最短路径问题实验成绩 指导老师(签名 ) 日期实验目的和要求掌握图的最短路径概念。理解并能实现求最短路径的DijKstra算法(用邻接矩阵表示图)。二. 实验内容1、编写用邻接矩阵表示有向带权图时图的基本操作的实现...

关于MVC项目中的主管放行_weixin_30318645的博客-程序员秘密

一线程序员和 sa 总是相恨相杀,这话确实不假,吐槽这里就不多讲,项目快开发完的时候,让之前各个模块的增删改操作全部都先放入对应的临时表(增加一状态栏位Status,来表示增、删、改)中,然后在主管放行界面放行之后,数据才算真正入库。sa 轻轻一句话,整个项目几乎从头到尾要改一遍。虽然已不是第一次做此事。但着实还是费了一番气力。期间遇到了不少问题很值得记录。流程大致如上,第一...

【uni-app】手动安装HBuilderX的插件_hbuilderx离线安装插件_Rudon滨海渔村的博客-程序员秘密

前言仅当“使用 HBuilderX 导入插件”失效时步骤windows打开资源管理器,进入HBuilderX安装目录 进入plugins目录 将插件文件夹, 放置到此目录。(如是zip包,解压即可) 重启HBuilderX编辑器Mac等参考https://hx.dcloud.net.cn/Tutorial/OfflineInstall...

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis...._weixin_30823001的博客-程序员秘密

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in class path resource [applicationContext.xml]: Ca...

Linux 下摄像头视频采集与显示_weixin_33991727的博客-程序员秘密

我将它设置为MJPEG格式,同样不行,所以图2最后同样出错。(那时正兴高采烈地做毕业设计,这个问题让我足足郁闷了好几天。我想不通是什么原因)图1 摄像头信息图2 又一个信息下面简单讲一下程序片段,具体的程序,参见附录中。(1)、分配内存    switch (vd_info->format)    /**< format will be also ok */...

Linux下安装配置Oracle_init:cannotfiand_一梦三四年的博客-程序员秘密

Linux下安装配置Oracle1环境准备1.1.linux系统安装  版本RHAS4:RedHat Enterprise Linux Advance Server 4.01.2.检查环境  Hard Disk Space[[email protected]  /]#df –h (目标安装目录) >2 G +1G(软件包源目录) /tmp >400M  Mem>1

随便推点

PHP数组函数 range (根据范围创建数组)_php 根据英文字母创建范围数组_ztnhnr的博客-程序员秘密

在PHP中,数组函数 range () 用来根据范围创建数组,包含指定的元素。函数语法:range(mixed$start,mixed$end[,int|float$step=1]):array函数参数说明:参数 描述 start 必需。规定数组元素的最小值。 end 必需。规定数组元素的最大值。 step 可选。规定元素之间的步进制。默认是 1。 range() 函数用来根据范围创建数组...

【更新】湖南中医药大学-2019年 第二届信息科学与工程学院院赛-正式赛(赛后感想)_湖南中医药大学csdn_一百个Chocolate的博客-程序员秘密

赛后感想:对于这次比赛呢,我受到了小小的打击,也是我自己参与竞赛来第一次受到的打击。这次院里比赛,也是我大学内最后一次机会参加本学校举行的比赛了,所以赛前我就很焦虑自己打得好不好,会不会被学弟学妹们超过,其实这个还好,学弟学妹们超过我也很正常,他们都挺努力的,并且我打ACM起步也比较晚,他们刚进大学就接触了算法。然后,因为这次比赛的话,也是我们学校这次集训队选拔的一次参考,加上之前的赛前焦虑,...

求解线性方程组_Brunon的博客-程序员秘密

一、写在前面实验目的(1) 熟悉求解线性方程组的有关理论和方法; (2) 能编程实现雅可比及高斯-塞德尔迭代法、列主元高斯消去法、约当消去,追赶法 (3) 通过测试,进一步了解各种方法的优缺点 (4) 根据不同类型的方程组,选择合适的数值方法实验内容 **本次实验参考公式**二、实验过程 【参考代码】#include <stdio.h>#include <stdlib.h>#incl

Markdown基本语法_markdown ```结束_渴望成长的博客-程序员秘密

Markdown基本语法这是本人首次学习Markdown,为了巩固学习成果,所以写下这篇博客Markdown了解Markdown是一种轻量级标记语言,可以用来编写帮助文档,可导出为HTML、PDF等多种格式文档。Markdown内联HTML语法,即Markdown没有的标签,可以使用HTML标签替代本地可以使用Typora编辑器来书写Markdown,Typora官网:https://typora.io/各级标题的写法几级标题就在标题名称之前写几个 #标题写法一级

Chrome版本与chromedriver版本对照及下载【亲测有效】【71-77】_谷歌浏览器71版本如何下载_M.Blog的博客-程序员秘密

最近在做自动化的时候发现谷歌浏览器已经更新到了72.0.3626.121,发现下载的驱动都不能正常打开浏览器,不是闪退就是不能操作,反正就是怎么难受怎么来,今天我把这个Chromedriverv2.46【提取码:nmzy】(可支持Chrome版本71-73)以及74-77版本对应的Chromedriver【提取码:t6j9 】分享给遇到同样问题的小伙伴们,欢迎关注评论!---------...