为什么大多数公司的 Marketing API 系统无法落地

2024-04-09 01:08

本文主要是介绍为什么大多数公司的 Marketing API 系统无法落地,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

对于很多广告行业从业者来说,Marketing API 已经不是一个新事物。最早可以追溯到2005年,在PC时代谷歌率先推出了 Marketing API。

究其根本,Marketing API 产生的原因是,随着广告平台投放逻辑的日趋复杂和广告主投放规模的扩大,广告主或代理商需要根据其自身的业务逻辑和运营方式,更高效和灵活地使用广告平台,甚至于和内部系统相打通,以提高运营效率。而通过使用广告平台的标准后台的方式,已经难以到达这个目的,因此广告平台开放了 API 功能,使广告主可以自定义开发内部系统,来进行广告投放相关工作的操作。再进一步,随后产生的 Trading Desk 业务模式,将多个广告平台的投放工作一站式管理,更是高度依赖 Marketing API。

移动互联网时代,国内外的各个巨头广告平台早已开放了 Marketing API(下文简称 MAPI)功能,而且都已经在多个广告主中具有相当成熟的应用。虽然 MAPI 系统的好处显而易见,是能够极大提升投放效率的产品,但在实际落地的过程中,失败率还是相当高的。一方面我们看到,一些年投放在数亿的大广告主,仍然重度依赖广告平台的后台;另一方面,至今市场上仍然没有出现大规模应用的 MAPI SaaS 类产品 。

笔者结合亲身经验, 从 MAPI 系统落地的角度来谈一些看法,希望对从业者能够有所帮助。(为了简化说明,我们将广告主开发的对接 MAPI 的系统,称为 “MAPI 系统”)


1. Marketing API 的核心功能

首先,MAPI 具有哪些功能?我们以今日头条的巨量引擎为例来说明,如下图:

图片

https://ad.oceanengine.com/openapi/doc/index.html

可以看到,MAPI 最核心的三个功能是:账号管理,广告投放,数据报表

账号管理

主要是开户、充值等功能,对于代理商来说,还有子账户功能,比较基础,不展开。

广告投放

主要是广告计划、广告组、广告创意三个层级内容的管理。聚量引擎针对游戏、搜索等场景,还提供了更细节或者特殊化的设置功能,都可以归结到广告投放的功能中。

数据报表

账户、广告计划、广告组、广告创意四个层级的多种维度的数据报表。对于代理商来说,还有代理商的汇总数据。

其他

以上三个是 MAPI 最核心的三个功能。此外,广告平台还提供了多种辅助投放、提升投放精准度、针对

这篇关于为什么大多数公司的 Marketing API 系统无法落地的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

Python用Flask封装API及调用详解

《Python用Flask封装API及调用详解》本文介绍Flask的优势(轻量、灵活、易扩展),对比GET/POST表单/JSON请求方式,涵盖错误处理、开发建议及生产环境部署注意事项... 目录一、Flask的优势一、基础设置二、GET请求方式服务端代码客户端调用三、POST表单方式服务端代码客户端调用四

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

SpringBoot结合Knife4j进行API分组授权管理配置详解

《SpringBoot结合Knife4j进行API分组授权管理配置详解》在现代的微服务架构中,API文档和授权管理是不可或缺的一部分,本文将介绍如何在SpringBoot应用中集成Knife4j,并进... 目录环境准备配置 Swagger配置 Swagger OpenAPI自定义 Swagger UI 底

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.