计算广告中主要模块、策略及其场景

2024-08-31 10:58

本文主要是介绍计算广告中主要模块、策略及其场景,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

                        计算广告中主要模块、策略及其场景

本文将会讲述计算广告(主要是DSP)中的主要模块、用到的策略及其场景。笔者希望大家能和ta一样,在了解广告业务的同时,还能对策略的设计有一定了解,总结出一些通用的方法。

本文分三个部分:

  • 功能和策略,主讲功能型产品和策略型产品的区别;
  • 架构综述,主讲广告系统的流程、模块和技术架构;
  • 算法和场景,主讲各个模块和场景中用到的算法。

一、功能和策略

先下个狭隘的定义,因为找不到比功能/策略更好的词来描述,我在本文中把以UI/UE/人机视觉交互等主要交付物是具体产品形态的产品经理,狭隘的称之为功能产品经理;把以策略/计算逻辑等等主要交付物不是具体产品形态的产品经理,狭隘的称之为策略产品经理。

功能和策略不是非黑即白:

一定要注意:本文中的所谓功能和策略产品经理是狭隘的,只是为了方便大家理解和对比。

  1. 对功能和策略的定义太狭隘,所谓视觉交互只是功能的一部分,所谓策略也不只是计算逻辑/算法等等,但为了便于理解就狭隘定义了;
  2. 对产品工作理解太狭隘,实际上策略和功能与活动、文案等都是满足需求和解决问题。方案,产品工作中都会综合运用各种手段去满足需求,关键是满足需求,而非或功能或策略的手段。

因为策略具有无直观产品形态、达到某个目的、受多个因素影响、需根据因素变化随时调整等特点,所以在发现问题-解决问题的产品经理基本工作流程,策略的实际内容与功能略有不同。

发现问题:

功能型面对的是场景相对聚焦的需求,重要的是抽象,把需求抽象成问题,把解决方案抽象成功能,抽象出来的多是实体或对象;策略型面对的是更多样更小众更有统计意义的需求,场景更丰富,抽象粒度比功能小,抽象出来的多是变量。

解决方案:

功能型产出的是收敛的解决方案,把需求调研和分析得到的结果收敛成较通用的方案,例如:微信的注册登录适用于每个用户,每个用户体验到的交互也是一致的。

功能型产品通过路程、原型来表达产品实现效果;策略型产出的是发散的解决方案,把需求调研和分析得到的结果发散出多种场景和变量,例如:CTR预估中考虑来自广告、用户、场景等多方面的因素。策略型产品通过逻辑描述和效果示例表达产品实现效果。

开发跟进:

功能型在跟进开发中,更关注开发结果而非开发过程,过程顶多关心是否可实现和实现原理,面对开发结果是验收的性质。

策略型在跟进开发中,更多参与过程,也可以说整个过程就是不断评估测试效果再与RD一起发现各要素中的问题。当然,两者都是要达到目标效果才能上线。

上线回归:

功能型因为需求聚焦、方案收敛,能更快地达到理想态,关掉该feature的产品循环。而策略型很有可能会出现永无止境的产品循环,因为策略型需求简单但场景复杂,而且受到很多因素影响,甚至人力都不一定能穷尽。策略要有较强的数据敏感度,拥抱不确定性。

总结一下:

功能型产品针对一个相对聚焦的需求,抽象出能够满足80%用户的解决方案,而策略型产品针对一个受复杂因素影响的需求,策略需求比功能需求更长尾。

强调一点:在实际运用中,有时把功能和策略结合起来会用更好的效果,例如iPhone调节亮度中包含了手动调节功能和自动调节策略,不要自我设限,目标是解决问题,而不是用什幺方法。

 

 

 

 

 

未完待续...

 

 

参考:

https://flashgene.com/archives/29974.html

https://zhuanlan.zhihu.com/p/50441627

https://www.jianshu.com/p/7774114e083a

这篇关于计算广告中主要模块、策略及其场景的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1123709

相关文章

前端缓存策略的自解方案全解析

《前端缓存策略的自解方案全解析》缓存从来都是前端的一个痛点,很多前端搞不清楚缓存到底是何物,:本文主要介绍前端缓存的自解方案,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、为什么“清缓存”成了技术圈的梗二、先给缓存“把个脉”:浏览器到底缓存了谁?三、设计思路:把“发版”做成“自愈”四、代码

Python sys模块的使用及说明

《Pythonsys模块的使用及说明》Pythonsys模块是核心工具,用于解释器交互与运行时控制,涵盖命令行参数处理、路径修改、强制退出、I/O重定向、系统信息获取等功能,适用于脚本开发与调试,需... 目录python sys 模块详解常用功能与代码示例获取命令行参数修改模块搜索路径强制退出程序标准输入

Python pickle模块的使用指南

《Pythonpickle模块的使用指南》Pythonpickle模块用于对象序列化与反序列化,支持dump/load方法及自定义类,需注意安全风险,建议在受控环境中使用,适用于模型持久化、缓存及跨... 目录python pickle 模块详解基本序列化与反序列化直接序列化为字节流自定义对象的序列化安全注

vue监听属性watch的用法及使用场景详解

《vue监听属性watch的用法及使用场景详解》watch是vue中常用的监听器,它主要用于侦听数据的变化,在数据发生变化的时候执行一些操作,:本文主要介绍vue监听属性watch的用法及使用场景... 目录1. 监听属性 watch2. 常规用法3. 监听对象和route变化4. 使用场景附Watch 的

Java 缓存框架 Caffeine 应用场景解析

《Java缓存框架Caffeine应用场景解析》文章介绍Caffeine作为高性能Java本地缓存框架,基于W-TinyLFU算法,支持异步加载、灵活过期策略、内存安全机制及统计监控,重点解析其... 目录一、Caffeine 简介1. 框架概述1.1 Caffeine的核心优势二、Caffeine 基础2

python pymodbus模块的具体使用

《pythonpymodbus模块的具体使用》pymodbus是一个Python实现的Modbus协议库,支持TCP和RTU通信模式,支持读写线圈、离散输入、保持寄存器等数据类型,具有一定的参考价值... 目录一、详解1、 基础概念2、核心功能3、安装与设置4、使用示例5、 高级特性6、注意事项二、代码示例

防止Linux rm命令误操作的多场景防护方案与实践

《防止Linuxrm命令误操作的多场景防护方案与实践》在Linux系统中,rm命令是删除文件和目录的高效工具,但一旦误操作,如执行rm-rf/或rm-rf/*,极易导致系统数据灾难,本文针对不同场景... 目录引言理解 rm 命令及误操作风险rm 命令基础常见误操作案例防护方案使用 rm编程 别名及安全删除

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Python实现精确小数计算的完全指南

《Python实现精确小数计算的完全指南》在金融计算、科学实验和工程领域,浮点数精度问题一直是开发者面临的重大挑战,本文将深入解析Python精确小数计算技术体系,感兴趣的小伙伴可以了解一下... 目录引言:小数精度问题的核心挑战一、浮点数精度问题分析1.1 浮点数精度陷阱1.2 浮点数误差来源二、基础解决

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python