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

效果广告以超过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一样,转化优化产品在国内的广告投放应用中,也取得了显著的效果。目前,转化优化产品已经成为各大头部媒体平台的广告产品标配之一。

图片

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【人工智能】-- 智能机器人

个人主页:欢迎来到 Papicatch的博客 课设专栏 :学生成绩管理系统 专业知识专栏: 专业知识 文章目录 🍉引言 🍉机器人介绍 🍈机器人硬件 🍍机械结构 🍍传感器 🍍控…

nginx配置尝试

from fastapi import FastAPI, File, UploadFile, HTTPException from fastapi.responses import JSONResponse, FileResponse, HTMLResponse import logging import os from datetime import datetime import uvicorn# 初始化日志 logging.basicConfig(filenamefile_server.lo…

学java的第3天 后端商城小程序工作

1.数据库的大坑 特殊字段名 ’我的图片表中有一个字段是描述我写成desc了,正好是mysql中的关键字 就不能使用了 2.后端编写 2.1可以把请求分开 在商品浏览页中 只显示商品的大致信息 当用户再点击其他按钮时在发出请求 2.2把请求合并 把数据整合到一起 利用ass…

SpringBoot环境集成 sms4j短信聚合

SpringBoot环境集成 sms4j短信聚合 官方文档 前言 在正式使用sms4j短信功能之前,请详细阅读本文档,依照本篇流程进行操作和配给,即可解决大部分问题,如对我们的文档有建议,请联系开发者团队, 我们将根据可…

电脑为什么会提示丢失msvcp140.dll?怎么修复msvcp140.dll文件会靠谱点

电脑为什么会提示丢失msvcp140.dll?其实只要你的msvcp140.dll文件一损坏,然而你的电脑程序需要运用到这个msvcp140.dll文件的时候,就回提示你丢失了msvcp140.dll文件!因为没有这个文件,你的很多程序都用不了的。今天我…

电脑录歌用什么软件好?分享电脑录音软件:6款

短视频普遍的今天,越来越多的人喜欢通过电脑进行音乐创作和录制。然而,面对市面上琳琅满目的电脑录音软件,很多人可能会感到困惑:电脑录歌用什么软件好呢?本文将为大家分享六款精选的录音软件,帮助大家找到…

【matlab】分类回归——智能优化算法优化径向基神经网络

目录 径向基(Radial Basis Function, RBF)神经网络 一、基本概念 二、网络结构 三、工作原理 四、学习算法 五、优点与应用 六、与BP神经网络的比较 智能优化算法 常见的智能优化算法 灰狼优化算法(Grey Wolf Optimizer, GWO&#…

品牌推广的核心价值:作用解析与意义探讨!

在激烈的市场竞争环境之下,品牌推广已经成为企业不可缺少的一部分。不仅关乎企业的知名度,对市场份额更是起到了决定性的作用。 作为一名手工酸奶品牌的创始人,目前全国也复制了100多家门店,这篇文章,我将和大家分享品…

浪潮信息携手算力企业为华东产业集群布局提供高质量算力支撑

随着信息技术的飞速发展,算力已成为推动数字经济发展的核心力量。近日,浪潮信息与五家领先的算力运营公司在南京正式签署战略合作协议,共同加速华东地区智算基础设施布局,为区域经济发展注入新动力。 进击的算力 江苏持续加码智算…

【C语言】指针(1):入门理解篇

目录 一、内存和地址 1.1内存 1.2 深入理解计算机编址 二、指针变量和地址 2.1 取地址操作符(&) 2.2 指针变量和解应用操作符 2.2.1 指针变量 2.2.2 解引用操作符 2.3指针变量的大小 三、指针变量类型的意义 3.1 指针的解引用 3.1指针-整数…

2024 年 6 月区块链游戏研报:Pixels 引发 DAU 波动,行业用户留存率差异显著

作者:Stella L (stellafootprint.network) 数据来源:区块链游戏研究页面 2024 年 6 月,加密货币市场遭遇显著回调,比特币跌幅达 7.3%,以太坊更是下跌了 9.8%。此番波动不可避免地波及区块链游戏领域,导致…

C语言 do while 循环语句练习 中

练习: 4.编写代码,演示多个字符从两端移动,向中间汇聚 // 编写代码,演示多个字符从两端移动,向中间汇聚 //welcome to china!!! //w ! //we !! //wel !!! //.... //welco…

BufferReader/BufferWriter使用时出现的问题

项目场景: 在一个文件中有一些数据,需要读取出来并替换成其他字符再写回文件中,需要用Buffer流。 问题描述 文件中的数据丢失,并且在读取前就为空,读取不到数据。 问题代码: File f new File("D:\\…

Selenium的这些自动化测试技巧你知道几个?

Selenium自动化测试技巧 与以前瀑布式开发模式不同,现在软件测试人员具有使用自动化工具执行测试用例套件的优势,而以前,测试人员习惯于通过测试脚本执行来完成测试。 但自动化测试的目的不是完全摆脱手动测试,而是最大程度地减少…

Ubuntu24.04(22.04+版本通用)Miniconda与Isaacgym

1. ubuntu24.04安装minicondda mkdir -p ~/miniconda3 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh解释下这段代码 bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3~/miniconda3/miniconda.sh: 指向Mi…

通信软件开发之业务知识:PON口割接什么意思?

一 PON口割接(原创总结) 在通信领域,PON口割接指的是对无源光网络(Passive Optical Network,PON)端口进行的切换或调整操作。简单来说,就是对光纤网络中的某个端口进行重新连接或重新分配&…

最近你悟出来什么道理?

点击上方△腾阳 关注 转载请联系授权 大家伙,我是腾阳。 活了近30年的我,终于领悟到,人生的旅途是一场深刻而复杂的自我发现与灵魂成长的壮丽征途。 这不仅仅是对外在世界的探索,更是内心深处的一场革命,是灵魂从懵…

11.x86游戏实战-汇编指令add sub inc dec

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 上一个内容:10.x86游戏实战-汇编指令lea 首先双击下图红框位置 然后在下图红框位置输入0 然…

G2.【C语言】EasyX绘制颜色窗口

1.窗口 窗口&#xff1a;宽度*高度&#xff08;单位都是像素&#xff09; #include <stdio.h> #include <easyx.h> int main() {initgraph(640, 480);getchar();return 0; } 640是宽&#xff0c;480是高 2.操作窗口的三个按钮 #include <stdio.h> #incl…

数据库7.4

第二次作业 1.登陆数据库 2.创建数据库zoo 3.修改数据库zoo字符集为gbk 4.选择当前数据库为zoo 5.查看创建数据库zoo信息 6.删除数据库zoo C:\Windows\System32>mysql -uroot -p20040830Nmx mysql> create database zoo; alter database zoo character set gbk; mys…