哪个更有利可图:使用自己的资源开发在线广告算法还是信任专家?

哪个更有利可图:使用自己的资源开发在线广告算法还是信任专家?

公司因自己开发而浪费了数万甚至数十万美元。 这与广告业务的细节有关。

在线广告管理是一个资源匮乏的过程:你需要找到相关的受众和站点,并处理流量和设置内容显示。不可能立即整理出观众资料,也不可能组合其他元素——它始终是假设、模型和算法的枚举。这个过程需要时间和金钱。如果没有团队已经使用过这类数学系统,那么就会出现延误,或者你无法获得预期的结果。

本文讨论了公司如何处理开发和分析假设的问题,以及为什么他们决定将开发外包给 OrbitSoft。

项目简介

  • 01
    客户:
    • 广告代理
    • 内容提供者
    • 加密货币市场广告运营商
  • 02
    商业任务:
    • 在投资之前测试假设和算法
    • 根据指定标准自动分析广告,以便以更优惠的条件购买
    • 获取寻找相关受众的算法
  • 03
    结果

    预算保护 广告公司拒绝投资无效的算法

    过程自动化 广告购买的内容提供商自动化数据分析

    就绪算法 该公司收到了一种用于寻找相关受众的算法

广告公司拒绝投资无效的算法

西班牙的一家代理商通过销售广告盈利。该公司使用按印象付费模式 (CPM) 从平台购买广告,并使用按操作付费模式 (CPA) 进行销售——当只为有针对性的用户操作付费时,例如下载、订阅或注册。

问题是没有用于测试假设的资源——既没有具有必要经验的团队,也没有现成的软件解决方案。增加收入的方法之一是学习如何向更有可能执行目标操作的受众成员展示广告。这得益于设置显示内容标准的算法。

机构数学家假设了一种新算法。按照计划,它应该优化智能手机和平板电脑的流量,以便用户采取更有针对性的行动。

单个假设显然不足以确定该算法是否有效。 一切都需要测试。否则,投资于一个不会改变任何东西的解决方案是有风险的。

公司可以使用自己的资源来测试假设。这需要程序员、测试人员和分析师。另一种选择是聘请专门检查算法的外部团队。

假设该机构没有测试团队,因此必须聘请。在这种情况下,测试大约需要两年时间:首先,你找到专家,让他们融入算法的过程和特性中,开发一个测试程序——然后你才能进行测试。这一决定也受到预算的影响:据该机构称,它必须花费 200,000 美元的薪水。

解决方案:委托假设测试。该机构求助于 OrbitSoft 来测试新算法的假设。对于此类问题,我们已经有了解决方案,因此我们立即开始工作。

基于我们的需求侧平台产品 (DSP),我们开发了可以测试数学模型的技术。我们花了 1.5 个月及客户支付的 20,000 美元来开发它。

结果:在现成技术的帮助下,客户在真实用户身上实时测试了模型。验证它花了 4 个月的时间,在此期间,公司意识到该算法在经济上是无利可图的——他们无法用它实现计划转换。

尽管该算法不起作用,但该公司仍然得到了结果。他们发现他们的假设并没有帮助他们更准确地瞄准,因此投资这种算法毫无意义。 最好开发和测试另一个。

该公司还节省了资金。如果他们使用自己的资源测试这个假设,他们将花费长达两年和高达 200,000 美元的费用。现在,该项目花费了不到六个月的时间,且仅花费了十分之一的价格。

比较:算法测试的成本和时间

获得结果的时间框架
预算
如果公司用自己的资源进行测试
2年
≈ 20 万美元
使用 OrbitSoft 的资源进行测试
1.5个月——技术开发 3 个月 - 测试
≈ 2 万美元

项目技术特点:购买流量

CPM 计算方法。使用了历史 CPM(按次付费)数据

  • CPMA -从广告活动开始到当前时刻的平均值,系数为k1 CPMB — 最后一小时的 CPM 平均值,系数为 k2

  • CPMC -过去一小时的平均 CPM 值,系数为 k3

最终公式:

动态CPM = (k1 * CPMA + k2 * CPMB + k3 * CPMC) * ((100 -利润) / 100)

系数值的限制:

  • k1 = 0.1 … 0.25
  • k2 = 0.3 … 0.45
  • k3 = 0.5 … 0.75

一定比例的流量购买价格计算

培训:

  • 90% -以固定每千次展示费用价格
  • 每个广告平台 10% - 动态确定的每千次展示费用价格

Optimization:

  • 60% -以固定每千次展示费用价格
  • 每个广告平台 40% 的流量 - 以动态确定的每千次展示费用价格

如果无法在某个网站上以动态 CPM 价格买断,那么每 10 分钟价格就会上涨到阈值。当超过阈值 CPM 值时,该网站被排除在流量购买之外。

动态采购:

  • 80% 的购买 - 以动态确定的每千次展示费用价格
  • 20% -以固定每千次展示费用价格

动态 CPM 价格是针对每个网站单独计算的。在购买流量的过程中,监控CPM阈值:如果价格超过限制,则该站点被排除在流量购买之外。

广告购买的内容提供商自动数据分析

该公司为移动运营商创建内容,例如视频、GIF、游戏等。这些合作伙伴称为内容提供商。最终用户通过蜂窝运营商购买他们的内容。

吸引客户的主要方式是展示将用户转化为客户的广告。提供者会为每个有针对性的操作收取佣金。

付费内容是游戏、视频、模因以及任何其他可能吸引用户注意力的内容。它越有趣,越符合用户的利益,他们就越愿意为它买单。

问题:人工分析广告。提供商的收入取决于比率:广告成本和随后的订阅数量。通常,价格越低,目标行动的数量越多,收益就越高。

首先,客户联系了 CPA 网络,后者为展示购买流量并为行动而出售。问题是他们机械地优化了他们的广告:他们购买流量,手动分析统计数据,手动购买效率更高的东西。这花费了很多时间,并且不可能避免错误。

解决方案:自动化广告评分。客户想要一个可以帮助他们赚取更多收入的数据分析工具。这样的工具称为模型。

总体思路:模型检查数据,并在此基础上确定购买哪个广告更有利可图,同时考虑价格和转化率。此外,它可以自动运行,无需人工干预。

该公司求助于 OrbitSoft 来开发该模型。我们使用了我们的产品并为它编写了一个预测器。在预测器的帮助下,该程序可以了解何时以及购买什么以获得相关流量。

预测器研究用户对他们看到的广告的行为和反应。例如,用户访问了哪些站点、在什么时间、他或她更频繁地查看什么、持续多长时间、他或她对什么做出反应以及他或她何时关闭它们。为了进行更准确的分析,预测器会处理来自 54 个流量来源(SSP 和 Ad Exchange)的信息。

自动广告购买的流程图

  • 预测器分析数据
    预测器分析有关用户、他或她的行为以及对广告的反应的历史数据
  • 创建预测模型
    这用于训练和优化分析过程
  • 程序做出关于购买广告的决定
    • 程序将数据传输到模型
    • 它得到这个数据的估计
    • 基于此,它做出关于购买流量的决定

结果:提供商自动化了广告分析并加速了广告购买过程,这影响了所有与客户内容(移动运营商)合作的绩效指标。

OrbitSoft Predictor 帮助提高转化率,其他广告指标与内容一起使用

一家移动运营商三年内的示例结果

  • 23.6万订阅者
    连接到付费内容
  • 1060 万张重新开票
    付费内容的每日付款次数
  • 1.82亿卢布
    展示广告内容的营业额
  • 2万美元
    运营商在服务器和购买流量上的花费

訂閱我們的新聞

项目的技术特点:工作阶段

1. 选择用于分析和构建预测模型的平台。我们必须在 Vowpal Wabbit 和 TensorFlow 之间做出决定。 为了做出决定,我们:

  • 对历史数据进行实验,处理有关过去展示次数和点击次数的信息
  • 我们将哪些工具与我们的数据更好地预测事件(点击)进行了比较

根据实验结果,我们选择了 TensorFlow。该平台允许我们构建更复杂的模型,并使用我们的数据显示更好的结果。

2. 选择要分析的数据。 我们的解决方案旨在用于:

  • 展示次数和用户点击次数的累积历史数据
  • 可以从广告请求中获取的参数
  • 关于用户的累积数据

其中有:

  • 远程 IP 地址
  • 交换 ID
  • 发布者 ID
  • 广告素材尺寸
  • 展示位置 ID
  • 广告商 ID
  • 广告系列 ID
  • 广告素材 ID
  • 发布者域/移动应用程序包
  • 垂直类别 ID(IAB 类别)
  • 广告排名
  • 访客语言
  • 访客国家
  • 访客区
  • 访客城市
  • 访客邮政编码
  • 访客纬度/经度
  • 访客 ISP
  • 访客性别
  • 访客年龄
  • 访客设备类型
  • 访客设备制造
  • 访客设备型号
  • 访客浏览器
  • 访客浏览器版本
  • 访客操作系统
  • 访客操作系统版本
  • 访客连接类型
  • 星期几
  • 小时
  • 时区

3. 选择一种算法。我们考虑了几种构建模型的方法:

  • 简单逻辑回归
  • FiBiNET (特征重要性和双线性特征交互网络)
  • FLEN(现场杠杆嵌入网络)

我们选择 FLEN 是因为该模型在我们的数据中显示出最好的结果。

4. 选择模型质量的标准。

我们使用的数据是不平衡的,因此使用了两个标准来评估模型,这表明:

精度 -分类器识别为正的对象的比例

召回率 -算法找到的正类对象占所有正类对象的比例

5. 将解决方案集成到我们的广告平台中。我们使用 Go 语言为客户的目标开发了一项服务。 其作用如下:

  • 下载在我们的广告平台上训练的模型
  • 发布预测
  • 与其他参与决定购买流量和展示广告的平台组件集成

模型性能指标。在训练模型时,我们使用了数周收集的数据——大约 12 亿个事件。 该模型每天为 6000 万个事件做出决策。

公司获得了寻找相关受众的算法

这家公司与加密货币和投资合作,这个利基市场是有利可图的。作为另一个收入来源,业主选择在加密货币平台上为客户投放广告。

问题:不清楚如何找到相关的受众。客户愿意为广告付费,但公司不了解如何构建流程,即在哪里放置广告、在什么条件下、多久展示一次等等。

解决方案:创建一个寻找受众的算法。该公司没有浪费资源开发自己的受众分析和选择技术,并立即求助于专业人士。

为了解决这个问题,我们使用了我们自己的产品——OrbitSoft DSP,并开发了一种专门适用于客户情况的算法。 多亏了这一点,公司在很短的时间内收到了这份文件——仅仅 4 个月。

该算法适用于 10 个流量来源,例如 Google AdX、Smaato、MoPub、AOL 和 OpenX。 它分析传入的受众并确定用户适合所需细分的概率。 用户档案越多,后续分析中决策的准确性就越高。

算法工作方案

  • 我们开发了一种算法,类似于在 Facebook 上与 Lookalike Audiences 一起使用的算法
  • 聚集了受众
  • 分析的资料
  • 创建了对加密货币感兴趣的细分受众群
  • 分段已上传到 OrbitSoft DSP
  • 我们在平台上附加了一个机器学习算法,它根据关键参数选择受众

结果:由于该算法,该公司获得了相关的受众群并增加了收入。它开始用一万块钱买流量——这是广告主的日常开销。金额越大,公司收到的佣金就越多。结果使该公司在六个月内进入前独联体国家加密货币和金融科技领域的前 10 名广告公司。

项目的技术特点:工作阶段

1. 聚集受众。 为此,我们编制了一个关于加密货币的网站数据库。 它包括,例如:

  • 关于加密货币的博客
  • 新闻门户
  • 杂志
  • 评级系统
  • 分析应用
  • 加密钱包

对所有站点进行了分析:

  • 购买对金融和新技术感兴趣的细分受众群
  • 使用同步像素评估网站的匹配(Cookie 匹配)

2. 启动广告。收集的数据用于广播广告活动。 工作分为两个阶段:

  • 广告的 A/B 测试,有助于聚集目标受众。 对加密货币的兴趣越高,该细分市场的评级就越高
  • 针对高评级用户(即对加密货币主题最感兴趣的用户)进行的针对性窄的广告活动。如果兴趣持续存在,则评级会增加更多。

3. 寻找类似的受众。对于搜索,使用了现成的购买段。 我们的任务是在这些细分市场中找到一组目标标准相似的用户。 为此,我们:

  • 比较某个参数的用户
  • 监控阈值 - 观众满足这些参数标准的程度

我们使用的评估:

  • 性别和年龄
  • 收入水平
  • 用户兴趣
  • 用户的短期意图
  • 地理位置

用户被认为相似的阈值 - 0.68 到 0.85。

OrbitSoft 是一个不会爱上创意的实用主义者

我们每天都在测试我们自己和客户的想法。根据我们的经验,最终实用的想法不超过 1%。 没关系。 不可能想出一些肯定会一直有效的想法。

有很多想法很好。但想法只是需要测试的假设。如果它们被证明效率低下,你需要放弃它们 - 并继续下一个。如果它们有效,那就太好了——是时候开发它们了。重要的是不要做傻事。

许多企业会爱上了他们的想法,并且很难放弃这些想法:他们想继续修补它们,考虑它们,或者推出它们,希望它们能以某种方式成功。因此,我的建议是让合作伙伴参与假设测试。这些不是他们的假设,所以他们不会全力以赴。相反,他们有条不紊地——一项一项地——测试并淘汰所有那些不起作用的想法。

OrbitSoft 是一家务实的公司,不会爱上创意。 我们非常清醒,不允许企业浪费时间去测试死胡同的假设。 我们帮助你快速有效地行动。

雅科夫•卢里
OrbitSoft 首席执行官

無論您有什麼需求,我們都可以提供幫助!

告訴我們您的業務面臨哪些問題。我們期待您的回音。

Получите ответ по смс

Ваше сообщение успешно отправлено!
Представьтесь пожалуйста
Укажите номер, на который придет ответ
Нажимая на кнопку, вы даете согласие
на обработку персональных данных.