腾讯广告RACE曝光归因模型
今天我们以腾讯广告RACE曝光归因模型为例(以下简称RACE模型),来聊聊行业在衡量广告效果上的努力与成效。
第一类:衡量转化以及转化过程的归因
如同前面所讲,如果只是衡量ROI,对广告投放的效果衡量就只有一个标准:好和坏。
效果不好的广告投放,我们通常能做的事情,是停止投放。
效果不好的广告投放,或许仍然隐藏着很大的机会——或许只是在归因上(这个广告很可能为别的广告或者流量渠道做了助攻),或是在人群的匹配上出现了一些问题,但并不能就立即认为这个广告存在严重问题。
举一个案例,某食品品牌旗下有两个主推小食,分别是牛肉和鸡肉,做了一波投放,用同样的资源触达目标受众,牛肉小食的产品线转化远低于鸡肉线。怎么办?
传统的单一转化衡量方式下,尽管是以转化为导向,但肯定相当粗暴,容易产出一刀切的优化方式。终端ROI高,希望起量;ROI不达标,如果做一些优化还不行的话,会停掉或者更换到效果好的鸡肉线广告进行投放。
但显然我们需要用有效的广告衡量来判断,既然牛肉线的效果不好,那么到底问题出在哪里?过去,这样的判断很难实现,但现在的工具(如下图所示,来自RACE模型的衡量方式)则可以很好地帮助广告主洞察到相关情况。
利用RACE模型,结合后链路的人群数据,我们可以有“打开黑箱”般的发现:两个产品的人群重合度很低,只有2%。投放的这波广告,并没有对牛肉和鸡肉产品的人群进行区分,而是统一覆盖了同一组人群。问题来了,刚好覆盖的这组人群对鸡肉产品更感兴趣,因此简单得出牛肉产品的广告不够好这个结论,是非常武断的。按照这样的错误思维,我们或许很快就能得出下一个同样不正确的结论:假如这个广告下一波投放刚好覆盖的人群对牛肉产品更感兴趣,那就是鸡肉产品的广告不够好。
但是,有了RACE模型,就不会出现这样武断地推导。更高效的机器建模学习,也会让广告效果的优化不再复杂。如果牛肉线的人群不匹配,那么找到匹配的人群,就有机会大幅度提升投放的效果。找到匹配人群的方法,当然也可以利用后链路数据作为正样本,用之前高频触达牛肉广告但仍未转化的人群作为负样本,以机器学习的方式,不断优化人群的匹配。
在这个案例中,优化后牛肉线的广告下单转化对比历史同类投放增加了43%,高消费人群的转化更比历史同类投放增加52%。
第二类:衡量广告对品牌资产的影响如同前面所讲的,目前,衡量广告对人群的影响非常困难,品牌很难摸清楚自己在消费者端到底拥有多少实打实的品牌资产。但对品牌广告主而言,能够量化品牌资产,是最能证明广告起到效果的方法。
难,在于人们的心迹无法直接敞开变成数据,进而被获取、被统计、被归因。
但行业还是能给出相对不错的解决方法。
如果一个消费者原本对某个品牌完全没有认知,通过广告投放,他发现了这个品牌,并且对这个品牌感兴趣,那么他很可能会产生一些探索这个品牌的行为。
这些行为,广告主基本上无法探知,但是媒体在海量的人群基础上,还是能够发现投放广告前后,人群行为变化的差异的。
作为媒体端提供的工具,RACE模型是能够做到这一点的典型工具。消费者对于品牌的认知情况,可以用一系列行为去定义。例如,人群与品牌广告的互动,可能意味着对这个产品有不错的兴趣,而进入这个品牌的小程序,则可能意味着更深的兴趣和偏好。
那些目标人群中从未搜索过这个品牌的人群,在广告投放之后有30%的人发生了搜索行为,这行为本身如同一个标志物,表明人群心智发生了“破冰性”的改变,成为品牌资产中的一环。
例如在某3C笔记本品牌的一系列广告投放中,基于RACE模型能够展示出品牌资产的流转情况。广告主选择了兼顾“品效”的营销目标,拟定了要达成更多R3、R4人群资产的投放策略,并在实际投放中,通过针对深层触动且具有转化潜力的R3人群,以及产生转化的R4人群作为正样本,浅层与深层双目标联合优化建模。
通过下图右侧的实际投放效果可以看到,对比模型优化前后,R1到R3的转化率提高了460%、R1到R4的转化率提高了63%,两项提升最为巨大的指标都与广告主诉求吻合。印证了RACE模型能根据品牌的营销目标,进而针对性进行建模为投放提效,帮助广告主实现“指哪打哪”的能力。
我们也可以利用这个模型中人群的迁移情况来衡量广告投放campaign的效果。
同样的预算,我的广告投放后,从R1到R4的人群迁移比例是5%,而你的广告迁移比例是10%,那或许说明你的广告投放比我的更成功。
这些数值,都反映了一个企业的品牌资产的跃升(变迁)情况。
第三类:衡量品牌在消费者心智中的整体提升
广告主也期待自己投放广告之后,能够在一定程度上“压倒”同类品牌。一个广告投放出去之后,若没有同类品牌的消费者“转投自己门下”,无论如何都不够成功。
广告主希望看到的人群迁移,不仅仅只是从曝光触达到浅层互动到深层触动这样的迁移,从行业层面看,广告主也希望看到其它同类品牌的人群迁移到自己的阵营中来。这体现出品牌在消费者心智中的重要性的不断提升。
这些数据目前只能靠调研或者大型媒体平台提供。过去的衡量方式主要是问卷调研或者舆情调研,但往往会受到样本量级或主观偏差影响,且比较难追踪当下复杂且加速动态演变的消费者心智。大型媒体平台提供的工具,比如RACE模型,可以提供相关数据,其背后的原理,仍然是基于人群的行为。
某个品牌手机发布旗舰高端机,广告效果的衡量很适合用品牌(产品)在行业中品牌力的提升来衡量。
例如基于复盘上波投放,发现“闪屏合约”及“信息流合约”的心智扭转效果更优,故在下波投放中基于转化难转化人群的营销目标,针对性优化资源组合进行投放。而在下波投放后利用RACE模型分析,购机人群中有20%来自于另一个原本使用某高端品牌手机的人群,而其中又有接近一半人持有该高端品牌手机的2代机型。广告深度触动的消费者中有三分之一,原本是另一个同类品牌的偏好群体。
这些数据给我们提供了衡量广告效果的参考维度。
坦白说,品牌一定是希望能用更真实、更直接的维度来衡量广告效果,比如具有识别性的消费者独占互动行为——实际对本品和其它同类品牌的广告点击、内容浏览搜索等。当广告投放结束之后,如果品牌主可以清晰地看到这些数据的变化,那么广告投放效果的衡量就更具有说服力。
第四类:对品牌和效果的综合提升
这一类效果的衡量,对利用多种广告形式组合投放的广告主很重要。
如果同时追求品牌和效果,那么往往会同时投放合约广告(主要对品牌的帮助)和竞价广告(主要对效果的帮助)。同样,更多时候还会有多种类型的合约广告的相互结合。问题是,投放什么样的组合(portfolio)会能够实现最好的效果呢。
所谓投放组合,是在既定预算或既定曝光次数下,品牌合约广告与竞价广告的预算(或曝光)比例,以及投放的曝光频次及投放的节奏(pacing,你是一次性花完所有钱,还是细水长流),该定成何种策略。
广告主不可能穷尽所有投放组合的可能性,此时,需要工具“提前”(基于该品牌投放的历史和行业投放的情况)告知广告主在什么样的情况下能够达到最好的效果。
好的效果如何实现?RACE模型从频次、资源两步入手进行增益价值优化。从下图中的案例中可以看到,第一步:针对不同的偏好人群,找到他们的最优触达频次,基于该品牌历史投放数据的衡量分析结果,得出结论:从宏观上看,本品偏好人群7.1次曝光后基本上转化率达到拐点,而同类品牌人群在16.7次曝光后才能达到拐点。因此明确针对不同偏好人群的的触达频次;第二步:基于不同人群的定制频次及本轮投放目标(曝光触达/转化/心智扭转/ROI),匹配具有不同价值侧重的资源组合,从而实现效果最大化。
04 衡量广告效果还有哪些方式
除了RACE模型能够实现的四类科学归因方式,衡量广告效果,尤其是品牌广告的效果还有一些方式。这些方式包括:
- 捕捉并研究消费者在数字世界中的舆论;
- 投放触达人群的demo(demographics,即社会属性)与DMP中目标人群的demo之间的差异;
- 利用后链路的流量行为数据(engagement),判断流量的价值;
- 将后链路的流量行为数据及其ROI进行维度交叉,构建Engagement-ROI模型进行分析;
如果说前面四大类效果的分析,需要RACE模型这类的工具实现,那么上面这四类分析方法,也分别需要各类工具实现,例如,捕捉舆情,需要舆情工具;与标准人群的demo做对照,需要有DMP;后链路Engagement以及Engagement-ROI模型分析,则需要用户行为分析工具或者CDP;转化归因和归因模型,也需要专门的归因工具或具有相关功能的CDP。
如同我们前面所说的,对于广告投放效果的衡量,并没有一个放之四海而皆准的通用指标,所应用的工具也各不相同。一个趋势是,媒体端提供的中立工具(例如RACE模型这类广告主可以自助操作的工具),为广告效果的衡量和分析提供了另一个角度的方法,再加上广告主如能合理利用上述的所有工具,那么对于投放效果的衡量,基本上能够做到客观与全面。
不过,一个建议是,应用RACE模型这样的工具,要比其他自己采购或自建的工具使用难度低,对数据专业的要求也相应低一些。如果企业无预算或能力做上面所列举的这四类其他的衡量方式,那么,直接用媒体平台提供的工具,或许是一个更好的选择,即,在没有额外代价的基础上,仍然能够衡量和比较广告投放的效果,并至少能够获得相当全面的广告投放优化方面的洞察和建议。
相关文章:

腾讯广告RACE曝光归因模型
今天我们以腾讯广告RACE曝光归因模型为例(以下简称RACE模型),来聊聊行业在衡量广告效果上的努力与成效。 第一类:衡量转化以及转化过程的归因 如同前面所讲,如果只是衡量ROI,对广告投放的效果衡量就只有一…...

使用python将word转pdf
平常想将word转pdf,只能使用办公工具,但是这些工具还收费,真实太犊子了,净想着平民手里的三瓜俩枣了。今天发现用python 可以将word转pdf,很好用特别记录下、可以直接调用 # -*- coding: utf-8 -*- # Time : 2023/11/7 9:42 # …...

Python装饰器的艺术
文章目录 装饰器基础示例代码:执行结果:参数化装饰器示例代码:执行结果:类装饰器示例代码:执行结果:装饰器的堆栈示例代码:执行结果:在Python中,装饰器是一种非常强大的特性,允许开发人员以一种干净、可读性强的方式修改或增强函数和方法。以下是一个关于Python装饰器…...

[答疑]校长出轨主任流程的业务建模
DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 艳阳天 2023-10-27 19:45 我有点迷糊。校长出轨主任在酒店被拍到,不属于学校的业务流程,但闹出这种事对学校有很大影响。如果学校想用一个系统抓风纪ÿ…...

【网络管理——操作系统与安全】
文章目录 一、安装WindowsServer操作系统1、新建虚拟机2、进入Windows虚拟机进行相关配置 二、Windows用户账户管理与配置1、创建用户账户2、创建用户组 三、Windows操作系统的本地安全策略设置1、配置用户账户密码策略2、配置用户账户锁定策略3、配置组策略安全选项4、配置审核…...

62、使用python进行rk3588开发板进行推流亚马逊云服务上,进行实时播放
基本思想:之前写了一套c++的推理和视频编解码,使用rk3588的mpp硬件进行编码和解码,然后使用RTSPServer进行推流,总是有问题,虽然可以使用ffplay和vlc进行拉取和播放,但是就是无法使用gstreamer推流到亚马逊云服务上,因为项目需求的紧急,所以先用python把流程跑同,后续…...

Microsoft Dynamics 365 CE 扩展定制 - 7. 安全
在本章中,我们将介绍以下内容: 构建累积安全角色配置业务单元层次结构基于分层位置配置访问配置和分配字段级安全组建团队并共享设置访问团队对静止数据进行加密以满足FIPS 140-2标准管理Dynamics 365在线SQLTDE加密密钥简介 Dynamics 365是一个强大的平台,具有超过10年的良…...

Linux - 进程程序替换 - C/C++ 如何实现与各个语言之间的相互调用 - 替换环境变量
前言 我们之前利用 fork()函数来创建子进程,这种方式是 父子进程 共用一个代码,只是在代码当中使用了 if-else 语句来分流,达到父子进程运行不同的代码块的目的。但是其实本质上,还是父子共用一个代码和数…...

react-native 0.63 适配 Xcode 15 iOS 17.0+
iOS 17.0 Simulator(21A328)下载失败 App Store 更新到 Xcode15 后,无法运行模拟器和真机。需要下载iOS 17对应的模拟器。Xcode中更新非常容易中断失败,可以在官网单独下载iOS 17模拟器文件,例如:iOS_17.0.1_Simulator_Runtime.d…...

易点易动设备管理系统:提升设备巡检和维修效率,延长设备使用寿命的利器
在现代企业中,设备管理是一个至关重要的环节。然而,许多企业在设备巡检和维修方面面临挑战,如效率低下、信息不透明等问题。为了帮助企业提升设备巡检和维修效率,并延长设备的使用寿命,易点易动设备管理系统应运而生。…...

Vue3:解决基地址不同 数据交互http与https跨域问题
配置公共管理的api文件和vue.config.js可以解决跨域问题。一个项目对接不同的基地址和接口同理。 api export default {//接口基地址Millia: process.env.NODE_ENV development ? location.protocol // location.host /milliaApi : http://xx.xxx.xxxx/index.php/,Milli…...

chatgpt升级啦,训练数据时间更新到2023年4月,支持tools(升级functionCall),128k上下文
(2023年11月7日) gpt-4-1106-preview https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo 训练数据日期升级到2023年四月 上线文增加到128k 调用一次chatgpt接口,可以得到多次函数调用 import OpenAI from "openai"…...

各种格式文件预览
pdf文件 <embed:src"文件的地址" style"position:absolute; left: 0; top: 0;" width"100%" height"100%" type"application/pdf"> 图片 <img :src"文件的地址" style"width: 100%;height: 100%;ob…...

21款奔驰GLE350升级迈巴赫电动踏板 上下车更加方便
奔驰GLE级车型原厂都没有电动踏板,都是固定踏板,或者没有踏板。这次安装的迈巴赫款式电动踏板是副厂的,虽然是副厂,但是脚下面积大,外观整洁大气,非常适合GLE。...

【Android】Lombok for Android Studio 离线插件
下载地址 https://plugins.jetbrains.com/plugin/6317-lombok/versions/stable 安装方法 File - Settings - Plugins - 设置按钮 - Install Plugin from Disk - 选择插件包 添加依赖 //Lombokapi org.projectlombok:lombok:1.18.30annotationProcessor org.projectlombok:l…...

在Docker中设置Redis的密码
目录 1,介绍2,实现“Docker Redis设置密码”的整体流程3,具体实现步骤4,结论 1,介绍 Docker是一个开源的应用容器引擎,可以自动化部署、扩展应用程序。它可以帮助开发人员将应用程序及其依赖项打包到一个可…...

C++跨模块传递CRT引发问题
SDK新增加了一个接口,参数使用std::vector<Class>&,传给dll函数中填充数值,然后应用层拿到这个vector出现了崩溃 越界等问题,调了很久,之前知道这个问题,没有想起来,耽误了许多时间。…...

常用的国外邮箱服务有哪些?
邮箱作为现代生活中不可或缺的一部分,不仅用于收发邮件,还被广泛应用于各种重要的在线操作,如注册账号、查找密码等。在国外,人们使用各种各样的电子邮件,每种电子邮件都有其独特的特点和功能。本篇文章将详细介绍国外…...

windows cmake x86 x64 下载与安装
cmake 下载路径:cmake 下载选择: 界面下拉选取适合自己的版本 这里是windows x86 x64 (x86是32位系统;x64是64位系统) 安装: 点击安装。 此处选择添加环境变量 命令提示符 验证查看 cmake 桌面可以…...

目标检测算法 - YOLOv1
文章目录 1. 作者简介2. 目标检测综述3. YOLOv1算法3.1 预测阶段3.2 预测阶段后处理3.3 训练阶段 YOLO的全称是you only look once,指只需要浏览一次就可以识别出图中的物体的类别和位置。 YOLO是目标检测模型。目标检测是计算机视觉中比较简单的任务,用…...

Mercury性能测试模板
xxxxxxxxxx 性能测试报告 2023年11月8日 目 录 1 前言 1 1第一章XXXXXXXX核心业务系统性能测试概述 1 1.1 被测系统定义 1 1.1.1 功能简介 1 1.1.2 性能测试指标 2 1.2 系统结构及流程 2 1.2.1 系统总体结构 2 1.2.2 功能模块描述 3 1.2.3 业务…...

ts面试题总结
文章目录 前言ts和js的区别?什么是Typescript的方法重载?Typescript中never 和 void 的区别?typescript 中的 is 关键字有什么用?TypeScript支持的访问修饰符有哪些?如何定义一个数组,它的元素可能是字符串…...

访问控制列表
目录 ACL ACL原理 ACL包过滤方式 ACL通用命令 查看ACL表命令 删除整张表命令 接口配置ACL ACL分类 标准ACL 标准ACL的动作与条件 通配符掩码 扩展ACL 扩展ACL的动作与条件 命名ACL 前言 书写方式 ACL 含义:访问控制列表,其是一种包过滤…...

java入坑之类加载器
一、类加载机制 1.1类加载过程 类加载是Java虚拟机将类的字节码数据从磁盘或网络中读入内存,并转换成在JVM中可以被执行的Java类型的过程。类加载器是Java虚拟机的重要组成部分,负责加载和解析类的字节码,将其转换成Java虚拟机中的类对象&am…...

登录Tomcat控制台,账号密码输入正确但点击登录没反应不跳转到控制台页面
在tomcat-users.xml里面可以查看登录tomcat控制台的账号密码,如果账号密码输入正确还是登录不进去,则很有可能是tomcat的账号被锁了(可在catalina.xxx.log里面查看)。tomcat账号被锁定后默认情况是不访问控制台后5分钟自动解锁&am…...

[黑马程序员Pandas教程]——Pandas缺失值处理
目录: 学习目标空值和缺失值查看缺失值 加载数据并通过info函数初步查看缺失值情况df.isnull().sum()空值数量统计Missingno库对缺失值的情况进行可视化探查 安装missingno库missingno.bar(df)缺失值数量可视化missingno.matrix(df)缺失值位置的可视化missingno.he…...

Mysql进阶-视图篇
介绍 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。…...

一种libuv实现websockets服务的解决方案
方法是libuv用多事件循环来驱动。说起来容易,做起来还是比下面的方法更容易: 上图是某位网友的方法代表子大部分网络资料。此方法对部署不友好,因为软件仓库提供的libwebsockets是不能用了。如何简化部署,利用好现有的软件仓库呢&…...

MobaXterm配置SSHTunnel
本地与远程服务器之间存在防火墙,防火墙只允许SSH端口通过,为访问远程服务器,我们可以借助MobaXterm来与SSH服务器建立隧道,使得防火墙外的用户能够访问远程服务器 配置 打开SSHTunnel 新建SSH tunnel 点击开启就生效了&…...

MySQL中的datetime和timestamp有什么区别
相同点: 存储格式相同 datetime和timestamp两者的时间格式都是YYYY-MM-DD HH:MM:SS 不同点: 存储范围不同. datetime的范围是1000-01-01到9999-12-31. 而timestamp是从1970-01-01到2038-01-19, 即后者的时间范围很小. 与时区关系. datetime是存储服务器当前的时区. 而timesta…...