如何利用算法优化广告效果

效果广告以超过67%的占比,成为了中国互联网广告预算的大头。在BAT、字节等大的媒体平台上,效果广告以CPC实时竞价广告为主。在这种广告产品的投放中,广告主或其代理公司通过针对每个广告点击出价,系统自动把这些点击出价换算成eCPM,根据eCPM价格来决定优先展示哪个广告。

效果广告投放的两难境地:转化成本 VS 转化量

在这个流程中,效果广告主面临着一种微妙的处境:如果对每个广告点击出价太低,虽然可以控制转化成本,但是有可能竞争不到广告曝光量;如果出价太高,虽然能竞争到更多的曝光量,但是有可能会导致转化成本过高。广告主处于转化成本和转化量之间的两难处境。

因此,在传统的效果广告投放中,广告优化人员除了要不断优化物料及用户标签的选择,还需要根据投放后的数据,频繁地调整出价。这种状况,究其根本,是因为整个媒体平台的广告流量是个“黑盒”,广告主不知道里面究竟有哪些流量是适合自己的,只能通过广告优化人员投放后的结果来一点点尝试。

在传统的效果广告中,广告优化人员最担心的,是碰到太多“会吃掉诱饵但是不会上钩的鱼”,也就是点击了广告却没有转化的人群。这些人群包括以下类型:

  1. 对互联网不够熟悉的人群:例如边远地区人群、中老年人群,如果你看一下广告投放系统的后台统计数据,会发现这些人群的点击率往往是最高的,原因是他们不太能分得清广告和媒体的内容。
  2. 会被活动奖励吸引的人群:例如,某汽车客户投放广告,引导用户参加线下活动,用户踊跃报名,但是现场来的却有很多未成年人,根本不是该客户的目标人群。更别提众多的“羊毛党”了,导致游戏行业等有奖活动较多的广告主,还需要在活动中专门设置一些防羊毛党的手段。
  3. 被物料诱导的人群:为了吸引用户点击,一些广告物料中会植入帅哥、美女、萌宠或者受欢迎的明星形象等,一些不太规范的媒体平台还会上线一些容易导致误点击的物料。点击了这些物料的人群往往是被物料本身诱导甚至误点击,转化的概率当然就很小了。

广告优化人员想在媒体平台的海量用户中,找到那些真正对广告主的产品感兴趣,不仅会点击广告、也会最终形成转化或购买的人群,从而找到转化成本和转化量的最佳平衡点。面对这样的需求,我们可以提供什么样的产品呢?

平衡:转化优化产品的诞生

在这个方面,Facebook率先推出了自家的转化优化产品:Optimized Cost Per 1000 Impressions,直译为“优化后的CPM”,简称oCPM。区别于Facebook以往按照CPM或者CPC付费的常规广告产品,oCPM是按照广告曝光成本付费,同时按照转化目标优化的一种全新产品。

oCPM产品的原理是:广告主把用户转化数据回传给Facebook,Facebook根据这些数据,分析点击了广告并转化的用户的特征。之后根据这些高转化用户的特征找到更多类似用户,并针对这类人群投放广告。通俗地说,也就是Facebook利用对自身流量大盘的洞察,结合广告主高转化人群的特征,帮助广告主快速找到转化成本与转化量之间的平衡点,捕捉到更多不光吃掉鱼饵也会真正上钩的“鱼”,也在广告主和媒体平台双方的利益之间找到了更好的平衡点。

媒体平台进行广告效果优化的两大原则:- 原则一:eCPM必须最大化;- 原则二:广告主的实际效果(CPA)必须在广告主可接受的合理范围内。

Facebook推出oCPM产品的初衷,就是为了在合理控制转化成本的前提下,给效果广告主的大头——游戏行业的广告主,争取更多的转化量。oCPM产品推出后,取得了显著的效果,很快被广告主和广告优化人员广泛使用。国内的头部玩家也纷纷跟进,目前,BAT、字节等大厂都已经推出自己的转化优化产品,虽然具体名称不同,但是基本原理都是承接了Facebook的oCPM。

国内的主流媒体广告平台推出的转化优化产品除了oCPM,还有oCPC,区别在于前者以CPM进行计费,后者以CPC进行计费,但都是按照广告主的转化目标进行优化。相比之下,oCPM除了以转化为目标优化,也可以选择以点击为目标优化,因此也适合那些按照曝光量购买,同时对点击成本控制有期待的广告主;oCPC则能更直接地满足那些看重转化效果和转化量的效果广告主的需求。

图片

如何应用转化优化产品?

介绍了这么多转化优化产品的信息,那这些产品我们要怎么使用呢?接下来,我会结合字节、腾讯、百度等头部广告平台的规则,给你介绍一下这些转化优化产品的应用及要点。

对于广告优化人员来说,应用转化优化产品有以下几个步骤:

  1. 建立转化归因链路:因为系统需要利用广告主的用户转化数据,进行机器学习并建立投放模型,所以需要广告主对系统上报转化数据。一般来说,如果广告主的转化目标在App内完成,可以选择通过API或者SDK方式上报;如果转化目标是在网页上完成,可以选择通过API或者JS方式上报。(具体可以参考各平台的转化归因技术文档)

当然,如果广告主从广告曝光、点击到转化的全链路都是在你的媒体平台上完成的,那就不一定需要专门建立转化归因链路这一步,直接进行广告设置就可以。

  1. 选择转化优化投放方式设置转化目标:在广告投放前,设置广告时,选择oCPM或oCPC付费方式,并填写对转化成本的期待数值,设置完成后开始投放。

图片

转化事件是由广告主自定义的,最早我们在腾讯广告内测的时候,主要是针对App的激活。目前,各大媒体平台都已经提供了丰富的选项,包括下载、注册、加入购物车等等,广告优化人员可以直接从里面选择本次广告投放的转化目标。(具体可以查看对应平台的转化目标示例表)

  1. 等待系统自动学习,找到平衡点:广告投放开始后,我们需要给系统至少几天的学习时间,让系统找到高转化人群并建模。期间,广告优化人员不要频繁调整出价,等到转化成本和转化量稳定后再说。你可以通俗地理解成:在应用了转化优化产品后,系统将替代人工操作去帮你进行调试,找到当前转化成本下最多的转化量。跟人工操作相比,系统可以利用强大的算法与建模能力,洞察全局流量,突破人工操作下的流量黑盒。

图片

图片

从这个步骤上,我们可以看出,转化优化产品还有一个显著的优点,就是降低广告优化人员在出价调整上投入的时间。广告优化人员可以把更多的精力放到物料优化和精准定向广告的用户标签选择上去。

需要注意的是,系统预估与用户的实际行为难免存在偏差,因此,就单条广告、单天的广告数据而言,实际转化成本不会和优化目标出价完全一致。一般,单天实际转化成本高于出价的比例20%以内是合理的波动范围,广告主可以放心继续投放。

  • 如果广告出价合理、投放策略(投放人群与素材的组合)具有竞争力,随着转化数据逐步累积,多天汇总的实际转化成本会非常接近优化目标出价。
  • 如果广告出价不合理(例如出价过低),实际转化成本可能与优化目标出价差距较大。广告系统会自动减少广告的曝光量,以减少不必要的损失。针对这类广告,建议调整投放策略(投放人群、素材、出价的组合),或暂停广告。

和Facebook一样,转化优化产品在国内的广告投放应用中,也取得了显著的效果。目前,转化优化产品已经成为各大头部媒体平台的广告产品标配之一。

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/778697.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2.2.2.1 如何在vscode 中设置ROS2的 用户代码片段

1. vscode中设置C版本的ROS2用户代码片段 1) 找到vscode 下的设置选项,选择用户代码片段 2) 选择用户代码片段后,会弹出选择框,如下图,输入C,选择 cpp.json 配置好的文件 进入如下文件,下图为本人配置的代码片段模版文…

利用 Hexo 搭建个人博客

〇、前言 本文将会讨论,如何将 CSDN 上的博客,拉取到本地,然后PicGo、Hexo、Github 等工具建立个人博客,环境为 Ubuntu 20.04。 一、利用 Hexo 预备工作 首先安装 Node.js、npm、git工具。 > node -v v12.22.9 > npm -…

复现YOLO_ORB_SLAM3_with_pointcloud_map项目记录

文章目录 1.环境问题2.遇到的问题2.1编译问题1 monotonic_clock2.2 associate.py2.3 associate.py问题 3.运行问题 1.环境问题 首先环境大家就按照github上的指定环境安装即可 环境怎么安装网上大把的资源,自己去找。 2.遇到的问题 2.1编译问题1 monotonic_cloc…

DDR3(三)

目录 1 预取1.1 什么是预取1.2 预取有哪些好处1.3 结构框图1.4 总结 2 突发2.1 什么是突发2.2 突发与预取 本文讲解DDR中常见的两个术语:预取和突发,对这两个概念理解的关键在于地址线的低位是否参与译码,具体内容请继续往下看。 1 预取 1.1…

印尼网络安全治理能力观察

在全国国际机场的移民服务完全瘫痪 100 多个小时后,印尼政府承认其新成立的国家数据中心 (PDN) 遭受了网络攻击。 恶意 Lockbit 3.0 勒索软件加密了存储在中心的重要数据,其背后的黑客组织要求支付 800 万美元的赎金。 不幸的是,大多数数据…

使用Source Insight 4.0

一、使用书签 二、添加文件 三、Search 3.1 替换所有变量 四、右键查询 4.1 查看被调用的地方

【算法笔记自学】第 6 章 C++标准模板库(STL)介绍

6.1vector常见用法详解 #include <cstdio> #include <vector> using namespace std;int main() {int n, x;scanf("%d", &n);vector<int> v;for (int i 0; i < n; i) {scanf("%d", &x);v.push_back(x);}for (int i 0; i <…

[数据结构] 基于插入的排序 插入排序希尔排序

标题&#xff1a;[数据结构] 排序#插入排序&希尔排序 水墨不写bug 目录 &#xff08;一&#xff09;插入排序 实现思路&#xff1a; 插入排序实现&#xff1a; &#xff08;二&#xff09;希尔排序 希尔排序的基本思想&#xff1a; 希尔排序的实现&#xff1a; 正…

Linux 进程间的信号

1.信号的初认识 信号是进程之间事件异步通知的一种方式&#xff0c;属于软中断。通俗来说信号就是让用户或进程给其他用户和进程发生异步信息的一种方式。对于信号我们可以根据实际生活&#xff0c;对他有以下几点认识&#xff1a;1.在没有产生信号时我们就知道产生信号要怎么处…

Win11 Python3.10 安装pytorch3d

0&#xff0c;背景 Python3.10、cuda 11.7、pytorch 2.0.1 阅读【深度学习】【三维重建】windows10环境配置PyTorch3d详细教程-CSDN博客 1&#xff0c;解决方法 本来想尝试&#xff0c;结果发现CUB安装配置对照表里没有cuda 11.7对应的版本&#xff0c;不敢轻举妄动&#x…

求 自然对数 ln(x)

np.log()函数是用来计算数组中每个元素的自然对数的。自然对数是以数学常数e&#xff08;约等于2.71828&#xff09;为底的对数。NumPy作为一个强大的数值计算库&#xff0c;提供了很多用于数组操作的函数&#xff0c;np.log()就是其中之一。 • 下面是一个简单的例子&#xff…

24西安电子科技大学经济与管理学院—考研录取情况

24西安电子科技大学—经理与管理学院—考研录取统计 01、经理与管理学院各个方向 02、24经济与管理近三年复试分数线对比 1、经管院24年院线相对于23年院线普遍下降2-15分&#xff0c;个别专业上涨4-10分。 2、经管院应用经济学2024年院线350分&#xff1b;管理科学与工程院线…

进程控制-exec函数

让父子进程来执行不相干的操作 能够替换进程地址空间的代码.text段 执行另外的程序&#xff0c;不需要创建额外的的地址空间 当前程序中调用另外一个应用程序 指定执行目录下的程序 int execl(const char *path, const char *arg&#xff0c;/* (char *) NULL */); /* pat…

如何配置 PostgreSQL 以实现高可用性和故障转移?

文章目录 一、高可用性和故障转移的概念&#xff08;一&#xff09;数据复制&#xff08;二&#xff09;监控和检测&#xff08;三&#xff09;快速切换 二、实现高可用性和故障转移的技术方案&#xff08;一&#xff09;流复制&#xff08;Streaming Replication&#xff09;&…

一文了解常见DNS结构

很多企业忽略DNS这个关键的组件&#xff0c;而当DNS出现问题是&#xff0c;就会导致网站无法访问、电子邮件无法发送和接收&#xff0c;从而影响到企业的正常运行。而网络团队成员如果想要处理DNS问题就必须对所在网络的DNS架构有一定的理解。 主DNS服务器&#xff1a; 主DNS服…

Pycharm python解释器 unsupported python 3.1 解决

Pycharm 环境 unsupported python 3.1解决 1. 问题重现2. 原因分析3. 解决方法 1. 问题重现 之前使用Pycharm 2024.1.1的时候&#xff0c;环境配置的Python 3.11.9&#xff0c;现在改成使用Pycharm 2020.2.2&#xff0c;结果Python解释器显示“unsupported python 3.1”&#…

一.1.(3)半导体二极管基本电路的分析方法及常见应用电路

1.二极管基本电路的分析方法 先标正负极&#xff0c;再看是否理想二极管 将二极管视为断路&#xff0c;求两端电压 两端电压均大于导通电压&#xff0c;压差大的先导通&#xff08;由于电源不是完全的阶跃&#xff0c;而是有一个电压爬升的过程&#xff09; 2.常见应用电路 1.求…

STL—容器—string类【对其结构和使用的了解】【对oj相关练习的训练】

STL—容器—string类 其实string类准确来说并不是容器&#xff0c;因为他出现的时间比STL要早&#xff0c;但是也可以说是容器吧。 1.为什么要学习string类&#xff1f; 1.1C语言当中的字符串 C语言中&#xff0c;字符串是以’\0’结尾的一些字符的集合&#xff0c;为了操作…

【技术支持】vscode代码格式化空格数量问题

问题 使用AltShiftF代码格式化时&#xff0c;发现有些文件格式化后缩进为2格个空格&#xff0c;有些文件正常4个空格 刨析 发现vue创建的文件使用的是两个空格&#xff0c;而且换行符表示方式也不一样 LF 是 Unix 和 Unix-like 系统&#xff08;如 Linux 和 macOS&#xff0…

springcloud分布式架构网上商城 LW +PPT+源码+讲解

3系统分析 3.1可行性分析 在开发系统之前要进行系统可行性分析&#xff0c;目的是在用最简单的方法去解决最大的问题&#xff0c;程序一旦开发出来满足了用户的需要&#xff0c;所带来的利益也很多。下面我们将从技术、操作、经济等方面来选择这个系统最终是否开发。 3.1.1技术…