圈选的人群包是指在广告投放过程中,根据特定的人群特征和行为,精准地投放广告。这种方式可以提高广告的转化率和ROI。
在使用圈选的人群包时,需要考虑以下几个方面:
推荐的腾讯云相关产品:
推荐的产品介绍链接地址:
上图这里患者是业务工人好理解,因为组织是慢性病患者人群,但医生是业务工人就不是太好理解。...或者我是不是可以这样理解:对于以目标人群为研究对象的用例,在实现这个用例的序列图中,与目标人群代表交互的人都可以理解为业务工人(而不用管这个人可能是存在于业务执行者组织里的人),与它交互的非人智能系统都可以理解为业务实体...UMLChina潘加宇 2019-5-24 6:33 零件是可以共享的 医院机构是组织,医生是医院使用的的零件 患者人群也是组织,医生是患者使用的零件 再对比 医院机构是组织,支付宝是医院使用的零件 患者人群也是组织...,支付宝是患者使用的零件 是不是好理解多了 刘京城 2019-5-24 7:04 这样好理解多了,谢谢老师
最近在开发一个安装程序的时候,打包为了 phar 包,遇到了一个问题就是打包后的 phar 包不能省略 php 去执行。 # 正常运行 php install.phar # 报错 ....if (in_array('phar', stream_get_wrappers()) && class_exists('Phar', 0)) {' 到这里就不知道具体原因了,因为按照正常 phar 的流程打包是没有问题的...在网上搜索一圈也没有具体的答案,想到 composer 可以省略 php 去运行,于是乎去查看了一下 composer 的源码, 找到了一个 compile 方法,发现代码中有一个setStub的操作,...,因为我是直接使用了createDefaultStub方法去创建的stub $phar->setStub($phar->createDefaultStub('install.php')); 参考 composer...最后,提供了一个获取 php 信息的 phar 包,用于快速获取一些信息,如版本、ini 目录、是否为 zts 和 debug 版本等 https://github.com/lufei/phpinfo
= 0 } 通过阅读 runtime.Caller() 函数的源码,可以发现它接收一个 int 类型的参数 skip,该参数表示跳过栈帧数,log 包中的输出功能的函数,使用的默认值都是 2,原因是什么...至此,我们发现 log 包的输出功能的函数,全部都是把信息输出到控制台,那么该怎么将信息输出到文件中呢?...除此之外,读者应该还发现了一个问题,输出信息都是以日期和时间开头,我们该怎么记录更加丰富的信息呢?比如源文件和行号。...log 包,包括 log 包的函数和自定义类型 logger 的使用方法和一些细节上的注意事项。...开篇也提到了,log 包不支持日志文件的切割,我们需要自己编码去实现,或者使用三方库,比如 lumberjack。
01 介绍 今天 Go 团队很高兴地宣布 Go 1.16 的发布,新增的 embed 包使用新的 //go:embed 指令提供对编译时访问嵌入的文件。...本文我们主要来介绍 embed 包的使用方式。...02 //go:embed 指令使用方式 使用 //go:embed 指令,需要导入 embed 包,嵌入单个文件,可以使用字符串类型的变量和字节类型切片的变量,并且可以使用 _ 空白导入 embed...---- 推荐阅读: Golang 语言三方库 lumberjack 日志切割组件怎么使用? Golang 语言的标准库 os 包怎么操作目录和文件?...Golang 语言怎么使用 gomail 库发送邮件? 参考资料: https://pkg.go.dev/embed
以酒店预定后推荐周边景区的交叉推荐场景为例,转化成标签需求就是,近X天有酒店待入住订单,且无景区成功单,红包卡券账户中无未使用优惠券。...明确了人群需求后,数据的流程主要包括: 数据源准备: 圈选目标人群所需要的标签数据从哪里来?...(2)标签管理 标签资产的建设和管理是CDP平台的核心部分,没有标签再顺畅的流程、丝滑的体验,也不会有业务使用。...标签列表 标签生产 (3)场景管理 运营场景的构建是将业务运营动作拆解成数据标签、人群圈选需求,基于标签和判断条件,将用户划分成一个个精细化的人群包,不同人群承接差异化的运营策略。...延迟场景: 退出小程序后5分钟,或者飞机起飞前1小时,进行相关的防疫政策关怀以及营销策略推送。 (4)人群画像 不同人群的用户画像构成是怎么样的,不同特征的用户,对运营转化的效果是否相同呢?
例如画像标签数据、人群包按时稳定产出,在交互使用过程中查询速度快,做到如丝般顺滑的手感。...整体来看,平台支持灵活的标签及人群创建方式,使用者按照自己的想法任意圈选出想要的人群,按不同周期手动或自动选出人群包。此外也支持人群的跟踪分析,人群在多场景的应用等。...支持灵活的标签及人群创建方式,让客户能按照自己的想法任意圈选出想要的人群,按不同周期手动或自动选出人群包,支持人群的跟踪分析、人群在多场景的应用能力。...4.2 人群包实时预估 人群包实时预估是根据使用者客户定义的规则,计算出当前规则下有多少用户命中了该规则。...4.3 人群创建 4.3.1 人群实时创建 人群包实时创建类似上面描述的人群大小实时预估,区别是在最后人群创建是需要将圈选的人群包用户明细写入到存储中,然后返回人群包的大小给到用户。
平台为业务人员提供海量标签,支持快速圈选目标人群,同时提供精细化人群画像洞察能力,联动多渠道进行推送,并支持人群效果的数据查看,助力业务人员进行全链路用户运营。...画像平台的工作要点一是产品服务、二是营销应用,不仅是画像能力建设起来,也要让业务上知道怎么用,并且用起来效果好。...人群圈选:通过人群圈选可进行精细化用户分层,而用户分层是个性化营销的基础。画像平台支持标签组合、分群组合以及 ID 数据上传 3 种方式,适应营销人员在不同场景下的圈选需求。...人群营销:支持 push/短信/优惠券等方式进行定向用户营销,例如圈选北京 7 日活跃用户,推送中秋礼包活动,进行节日关怀;圈选解约业主,通过短信活动触达,进行业主召回;自如的人群包对接至家服 CRM...例如:圈选 “北京、近 7 天、找房行为次数>3 的用户” 给其推送了优惠券,监控其营销效果,可再次圈选对优惠券有点击行为的用户,对其发送使用提醒,或是给其赠送其他服务,从而实现更进一步细分人群的营销。
01 介绍 在 Go 语言中,标准库 sync 包的 WaitGroup 用于父线程(goroutine)等待一组子线程(goroutine)结束,如果正在执行的一组子线程还没有全部结束,父线程阻塞在检查点...我们通过并发计数的代码示例,演示 WaitGroup 的 3 个方法的基本使用: ? 阅读并发计数代码,我们可以发现程序通过启动 10 个 goroutine,并发执行计数。...第 24 行,每个 goroutine 执行结束,使用 defer 调用 Done 方法,将 WaitGroup 计数器的值减 1。...(-1) 实现的,但是不建议大家传负值使用 Add 方法。...所以,我们在使用的时候,不建议给 Add(delta int) 方法的 delta 参数传递负值。
04 踩坑 我们已经介绍过 Once 是一个只执行一次操作的对象,假如我们在 Do 方法中再次调用 Do 方法会怎么样呢?...05 总结 本文开篇介绍了 Once 的官方定义和使用场景,然后结合示例代码,介绍了 Once 的基本使用,并通过阅读源码,介绍了 Once 的实现原理,最后列举了一个容易踩的「坑」。...参考资料: https://golang.org/pkg/sync/#Once 推荐阅读: Go 语言使用标准库 sync 包的 mutex 互斥锁解决数据竞态 Golang 语言标准库 sync...包的 RWMutex 读写互斥锁怎么使用?...Golang语言标准库 sync 包的 WaitGroup 怎么使用? Golang语言标准库 sync 包的 Cond 怎么使用? Go语言学习之并发
'hitokoto'); hitokoto.innerText = data.hitokoto; } } xhr.send(); 前言 相信大家用burp配合火狐浏览器抓包的时候都抓到过...success.txt的链接,就是下图这样的。...[aru_71] 解决办法 经过一个群里大佬的教导,现在已经成功解决,解决方法如下。...network.captive-portal-service.enabled 然后就搞定啦[aru_88],自己去burp抓包试试吧~~~
01 介绍 在 Go 语言中,Cond 实现一个条件变量,协助解决等待或通知事件场景的并发执行问题,通常用于等待某个条件的一组 goroutine。...并且,首次使用后不得复制 Cond。通常,使用 NewCond 函数创建一个 Cond。...了解了 Cond 的 3 个方法,我们通过实现一个「学生报名参加课外活动」的简单示例,演示如何使用 Cond。 其中,需要注意的是 Wait 方法。...04 踩坑 使用 Cond,最容易踩的坑就是调用 Wait 方法之前,调用者没有持有锁或没有检查辅助条件。...05 总结 本文开篇介绍了 Cond 的用途,然后结合源码介绍了 Cond 的实现和 3 个方法,并通过一个「学生报名参加课外活动」的模拟示例演示了 Cond 的基本使用,最后列举了一个非常容易踩的「坑
使用画像宽表圈人的逻辑是从明细数据中找到满足条件的用户并最终构建人群,而使用BitMap进行圈人会对用户进行预聚合,在人群圈选时直接使用聚合后的结果进行计算。...首先将指定标签值下的所有用户聚合后生成BitMap,然后基于这些BitMap执行交、并、差操作实现人群筛选。图5-8展示了基于宽表和BitMap进行人群圈选的功能示意图,两种方式最终产出的人群相同。...BitMap特殊的数据结构决定了其适合做用户聚合并应用到人群圈选场景下。...BitMap来支持人群圈选。...业界一般使用混合模式,优先通过BitMap进行人群创建,不适用的场景下兜底使用画像宽表进行人群圈选。采用混合模式要考虑对齐画像宽表和BitMap的标签时间,这增加了工程的实现复杂度。
应用层:前端研发可以使用Vue搭建前端工程并开发可视化的画像平台功能;平台对外提供的服务均可以封装到SDK中,本书以Java语言为主,因此SDK主要以JAR(Java Archive,Java归档)包的形式存在...美团和滴滴的实现方案比较相似,在人群圈选中主要使用的是Elasticsearch和Spark引擎,Elasticsearch可以快速找到筛选逻辑比较简单的人群,当涉及复杂的圈选逻辑时可以降级为Spark...Apache Doris源于百度,在百度内部使用也比较广泛。百度内部用户画像相关圈选和分析基本都是基于Doris实现的。...知乎的画像圈选也借助了Doris,并把Spark作为一些特殊业务场景下人群圈选的计算引擎。...最近几年ClickHouse比较流行,今日头条DMP以及CDP均通过ClickHouse实现了人群圈选,借助ClickHouse的BitMap实现了人群圈选的提速;快手DMP在人群圈选场景下也借助ClickHouse
[]byte 表示字节切片,因为字符串也可以表示为字节切片,所以 bytes 包的函数和 strings 包的函数比较相似。...本文主要讲解 bytes(byte slice)包的使用方法,并不会涉及比较 string 和 []byte 相关的内容,比如二者的底层实现、区别和相互转换等。...创建 Reader func NewReader(b []byte) *Reader 使用 NewReader 函数可以创建一个读取 b 的 Reader。...05 总结 本文介绍了 Golang 语言标准库的 bytes 包的函数和两个结构,Buffer 和 Reader,以及它们各自的方法。...通过阅读本文,读者可以了解 bytes 包的使用方法和部分底层实现。 bytes 包提供的函数不止文中介绍的这些,感兴趣的读者,建议阅读官方文档了解文中未被提及的函数。
1、人群创建 人群创建即找到满足条件的用户并构建人群,根据圈选方式的不同可以分为规则、导入、组合、行为明细圈选等多种方式。...基于规则圈选创建人群:画像平台底层存在大量的画像标签,可以直接基于标签间的交、并、差操作进行人群圈选,比如圈选出常住省是北京且性别为男性的用户;最近一个月送礼次数超过5次且爱好军事的用户;常住省是天津或者上海...规则人群圈选是一种最常见、简单且易理解的人群圈选方式,图2-6展示了规则人群圈选的功能示意图,可以基于已有属性和用户行为数据进行人群创建。...基于行为明细的人群圈选:行为圈选是基于用户的行为明细数据进行圈选,其数据粒度较细且与时间紧密相关,基于这一特点,可以实现行为次数统计和行为序列圈选。...上面是几种常见的人群圈选方式,但是不同场景下对于人群圈选方式的要求不同,下面再介绍两种特殊场景下的人群圈选方式。 人群LookALike:人群LookALike是借助算法能力实现人群的放大与缩小。
规则圈选是按照指定条件从画像数据中找到满足要求的用户并沉淀为人群的一种常见的人群创建方式。所谓的规则就是条件的组合,比如北京市男性用户,最近一周平均在线时长介于2到10分钟之间的中老年用户。...人群创建引擎读取到规则人群配置信息后,首先判断是否适合通过BitMap实现人群圈选,如果适合,可以获取标签的BitMap在内存中进行交、并、差操作;不适合BitMap实现的可以兜底通过ClickHouse...画像宽表进行人群筛选,其实现逻辑是将人群圈选条件转变为SQL语句,借助ClickHouse引擎查询出所有满足条件的UserId并构建人群;当ClickHouse执行异常时会再次兜底从Hive表中筛选用户...目前最新的ClickHouse版本中也支持自定义UDF函数,可以将上述步骤封装为UDF函数后直接使用。...Hive表中的人群数据主要用于离线数据分析场景,很多业务使用人群之后需要通过人群结果表进行效果分析。图5-13展示了人群结果表的表结构设计,人群crowd_id作为分区键,分区下包含该人群所有用户。
圈选对军事感兴趣的人群并用于Push应用背景:运营人员每天会整理当前俄乌冲突热门事件并通过Push推送给对军事感兴趣的用户,刚开始主要通过手动的方式在画像平台创建人群,然后导入到Push平台进行推送。...应用方式:调研人员通过画像平台LBS人群圈选功能找到了几所高校附近出现过的用户,并结合用户年龄段等标签提高了用户圈选的精确度。生成人群之后,私信平台可以通过接口拉取人群数据并进行私信推送。...应用方式:在画像平台上通过规则圈选创建女性用户人群A,通过文件导入的方式创建黑产用户人群B,通过组合人群的方式创建人群A与B的差集人群C。...使用人群拆分功能支持外呼对比实验应用背景:智能外呼团队为了测试不同话术在外呼效果上的差异,对于同一个外呼人群需要随机平均拆分成4个子人群,然后针对不同子人群中的用户采用不同话术进行外呼,最终通过对比外呼效果来选出最佳话术...人群判存在新功能引导上的使用应用背景:客户端应用中增加了网页小游戏功能模块,为了测试该模块的实际运行状况并评估用户的喜爱程度,产品经理希望前期仅面向种子人群开放小游戏功能入口。
设备号归因主要应用在付费广告投放中,目前在业界使用比较广泛且技术比较成熟,主要根据用户安装时的IMEI/OAID/IDFA等进行归因;渠道包归因将渠道信息打包到安装包中,当用户安装带有渠道号的App时便可以归因到具体的投放渠道...UA的重复性较高,所以使用该方式进行归因的精确度不高。...根据新用户归因结果构建“用户来源”标签,使用该标签可以进行人群圈选和画像分析。构建新用户渠道分析看板,支持按时间范围查看各渠道新增用户量变化趋势,支持查看不同渠道新增用户的画像分布。...后续使用该标签可以筛选出指定广告投放渠道下的用户群体并进行人群画像分析,比如找到所有腾讯广告带来的新增用户并分析其男女分布、平均在线时长、累计贡献价值等。...为了满足灵活的人群圈选需求,在画像平台需要新增“距今最近一次活跃天数”标签,该标签属于离线统计类标签,其标签数值表达了用户最近一次活跃距离当前的天数。
基于这种单表结构,可以很容易筛选出满足条件的用户,比如找到所有常住省为山东的男性用户;人群分析功能可以基于表中的指定标签列进行聚合操作来实现,比如统计所有省份的用户分布情况。...但很多场景并不关注与时间相关的明细行为数据,比如DMP平台中人群圈选大部分都是使用离线标签,用户模型比较符合此类场景。 为什么要把标签数据汇总到一张宽表中?...基于用户-行为模型,可以结合用户属性类标签和行为标签实现更加复杂的人群圈选和分析功能,比如圈选出3月1日到3月24日之间,平均在线时长超过1000秒的河南省男性用户;针对给定人群,分析其从3月15日到3...基于行为明细数据可以实现更加细致的人群圈选和分析功能,比如圈选出3月1日到3月7日,中午12:00到14:00之间,使用Android系统进行登录的河南省女性用户;筛选出3月24日登录2小时之内发生了点赞行为的用户...,然后分析其使用的网络类型分布情况。
领取专属 10元无门槛券
手把手带您无忧上云