tft每日頭條

 > 科技

 > 廣告投放數據分析的算法

廣告投放數據分析的算法

科技 更新时间:2025-01-20 22:49:06

編輯導語:在進行廣告投放時,需要将産品側與廣告側數據打通,才能夠直觀地看出廣告投放的效果。那麼要如何搭建廣告投放系統中的數據報表呢?本文作者從搭建的前、中、後三個環節進行分析,一起來看一下吧。

廣告投放數據分析的算法(如何搭建廣告投放系統中的數據報表)1

廣告投放中會涉及兩側數據:産品側與廣告側。隻有将兩側數據打通,才可以直觀地看出廣告投放的效果。本文将以在巨量引擎投放廣告為例,展開說明在搭建數據報表時的三個重要環節。

一、搭建前準備

1. 業務描述

本文的廣告數據報表針對的是公司内部付費小說投放業務,廣告投放過程中涉及産品側與廣告側。産品側中,一個廣告投放人員(優化師)可以擁有多個渠道,渠道主要産生用戶數據與訂單數據;在廣告側,一個優化師可以擁有多個賬戶,賬戶主要産生消耗、千展、付費用戶成本等數據。

産品側的渠道可以生成唯一的監測鍊接,廣告平台通過監測鍊接下發用戶觸達數據至産品端并完成數據歸因。通俗來說,監測鍊接會讓優化師知道消耗的錢帶來了哪批用戶。

2. 綁定關系

與投放業務部門溝通後,在這個系統中,需要将賬戶與渠道綁定。整體綁定關系如下圖所示,一個優化師可擁有多個渠道和賬戶,一個渠道可與多個賬戶綁定,但一個賬戶隻能綁定一個渠道。

廣告投放數據分析的算法(如何搭建廣告投放系統中的數據報表)2

3. 賬戶/渠道操作

作為數據報表,數據的展示僅僅是表現在前端頁面的一種形式。在這個背後,需要有衆多的機制作基礎,其中之一就是需要考慮到在實際使用過程中,投放部門對賬戶或渠道的操作。例如,變更賬戶的所有權、變更渠道與賬戶的綁定關系、人員離職後的數據交接等等。

這一系列操作雖然并不在數據報表的主業務流程中,但是如果不去把這類“潛在需求”考慮進的話,一旦發生因變更操作而造成的bug、數據不準等問題,會讓産品的易用程度大大降低。

二、搭建中流程

1. 賬戶/渠道導入&渠道綁定

作為一個To B的廣告投放工具,廣告賬戶管理模塊必不可少。本文的數據報表利用廣告平台的Marketing API能力,完成Oauth授權流程。完成授權後即可使用廣告賬戶對應的token拉取需要的數據。

渠道數據的導入方法與賬戶導入類似,通過産品側的開發的API獲取到所有的渠道列表,并将渠道數據保存在系統中,供後續的綁定操作使用。

渠道綁定的業務通過系統内部的賬戶管理模塊完成。在完成對廣告賬戶的Oauth授權後,通過交互彈窗将賬戶與渠道完成綁定。

廣告投放數據分析的算法(如何搭建廣告投放系統中的數據報表)3

2. 報表搭建

搭建報表需要從以下幾點考慮:

  • 數據字段:與業務部門敲定需要查看的産品側與廣告側的數據字段及其計算公式
  • 刷新頻率:确認報表需要查看的是實時數據還是小時級數據
  • 統計維度:通常這與系統架構有關,通常可查看賬戶數據、優化師彙總數據、部門彙總數據

在考慮完成以上幾點後,仍有一個問題需要解決:準确性。這是作為數據報表最基礎的特性,若無法滿足數據準确,再完備的設計那也将會是徒勞。為了提高準确性,可以從數據拉取、數據交接、數據校驗三個環節考慮。

1)數據拉取

數據拉取過程中,我們需要注意接口調用的頻次以及廣告平台側數據刷新的頻率。過高的頻率首先會增加自身服務器的壓力,阻塞的隊列會讓一些定時任務“挂掉”,然後導緻應該更新的數據未及時更新。

其次,也由于API側會對調用QPS做限制,在無法及時溝通提升QPS的情況下,自己在業務側做好數據拉取的限制也尤為重要。例如,不拉取未綁定渠道的賬戶數據或不拉取30天無消耗的賬戶數據等等。

2)數據交接

數據交接也是在先前段落提到的問題。通用的綁定模型中,廣告投放優化師、廣告賬戶和渠道都是一定的綁定關系。但是實際投放過程中,會存在賬戶交接、渠道換綁等綁定關系變動的情況。在這裡将以變更渠道綁定關系這一場景為例說明數據交接的做法。

廣告投放數據分析的算法(如何搭建廣告投放系統中的數據報表)4

變更渠道關系,即使用新賬戶B投放已有的渠道A,先前的綁定關系為賬戶A綁定渠道A。因為之前我們提到,廣告投放的核心是明确消耗的錢帶來了哪批用戶。若直接将渠道A的曆史數據綁定至新賬戶B,就會産生疑義:為什麼要将賬戶A消耗帶來的用戶充值算在新的賬戶B上?

顯然這樣的簡單粗暴的數據交接流程并不能滿足數據報表在準确性上的要求,而失去準确性的數據報表對廣告投放起不到任何幫助作用,甚至錯誤的數據會影響優化師的判斷。

如下圖所示,這個系統中所使用的方案是将所有數據按小時維度存儲,這樣的好處就是,所有數據(産品側數據和廣告側數據)都會按小時記錄當時的歸屬人員、綁定賬戶/渠道,這樣不論是出現賬戶從屬關系變更或者賬戶渠道綁定關系變更,都可以從下個整點開始基于新的關系進行數據展示。曆史數據也會按交接前的綁定關系進行展示,這樣就解決了因數據交接帶來的誤差。

廣告投放數據分析的算法(如何搭建廣告投放系統中的數據報表)5

3)數據校驗

當數據成功拉取下來後,這也并不意味着廣告平台返回的數據是準确的。因為廣告平台自身也有自己的數據歸因窗口期。當早上8:00平台返回消耗數據為100時,經過其自身的數據歸因後,會有可能出現消耗數據修正為150的情況。所以,可以考慮在當天下午或是次日,重新調用API将前一天的數據做一次校準,這樣可以避免因廣告平台側數據變更而導緻的準确性問題。

廣告投放數據分析的算法(如何搭建廣告投放系統中的數據報表)6

三、搭建後總結

當完成數據報表搭建後需要對報表數據進行核對,确保各項字段數值與廣告平台返回的數據一緻。另外,不同廣告平台返回字段的精度格式也需要注意。例如巨量引擎對金額的返回精度為“元”,而騰訊廣告返回的是“分”。

在本文涉及的業務場景中,渠道數據與廣告賬戶數據為相同維度。但實際情況中,使用不同的監測鍊接可以做到将渠道數據與廣告計劃數據放在相同維度做關聯,不過這背後的邏輯都是一樣的。

本文由 @PMing 原創發布于人人都是産品經理,未經許可,禁止轉載

題圖來自 Unsplash,基于 CC0 協議

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved