我想計算在 AWS Elemental MediaTailor 中我的廣告曝光次數的呈現率。如何使用 Amazon CloudWatch 進行此計算?
簡短描述
Amazon CloudWatch 監控來自 AWS Elemental MediaTailor 的指標和日誌。CloudWatch 指標提供各種報告,包括 MediaTailor 計費。指標顯示插入的廣告總數的詳細檢視或每個組態檢視。CloudWatch 指標還會計算呈現率。呈現率是指投放的廣告曝光次數佔從廣告決策伺服器 (ADS) 收到的廣告總數的百分比。MediaTailor 計算呈現率的方式為 (AdImpressions/AdsReturned)*100。
CloudWatch 將 AdImpressions 記錄為 Avail.impression。當請求廣告的第一段時,該值會增加。將 AdsInserted 記錄為 AdDecisonServer.Ads。當 MediaTailor 在資訊清單中插入廣告時,該值會增加。
解決方案
- 開啟 CloudWatch 主控台。
- 在左側導覽列上,選擇 Metrics (指標), All metrics (所有指標)。
- 在 All metrics (所有指標) 分頁中,在 AWS namespaces (AWS 命名空間) 中,選擇 MediaTailor。這會顯示 MediaTailor 服務的所有指標。
- 在 Metrics (指標) 下,選擇 Configuration Name (組態名稱)。 在搜尋欄中,輸入想要計算呈現率的組態名稱。
- 對於特定的 ConfigurationName,選取 AdDecisionServer.Ads 指標。
- 在相同的 ConfigurationName 中,選取 Avail.Impression 指標。
- 在圖表的右上角,選取時間段。將圖形的格式從 Line (線條) 變更為 Number (數字)。
- 在 Graphed metrics (圖形化指標) 中,對於 Statistic (統計數字),選擇 Sum (總和)。此將以數字形式顯示總曝光次數。
- 使用 數學 百分比表達式計算此組態的呈現率:
在 Graphed metrics (圖形化指標) 分頁中,選取 Math expression (數學表達式) 旁的箭頭。
選擇 Common (公用),Percentage (百分比)。 此會在資料表中建立一個具有 Id 的新行。
對於標籤,輸入 Render Rate (呈現率)。記下 AdDecisionServer.Ads 和 Avail.Impression 的 ID。
在 Details (詳細資訊) 中,輸入 100*(Avail.Impression 的 ID/ AdDecisionServer.Ads 的 ID)。例如,如果 m1 是 AdDecisionServer.Ads 而 m2 是 Avail.Impression,則輸入 100*(m2/m1)。在 Untitled graph (無標題圖形) 下,您會看到 Render Rate (呈現率)。
- 若要新增指標和圖形的名稱,請選取 Untitled graph (無標題圖形) 旁邊的鉛筆圖示。輸入圖形的名稱。若要更改 ID 的標籤,請選取 label (標籤) 旁邊的鉛筆圖示。
可能導致低曝光次數的情境
情境 1
如果廣告資訊清單的第一次請求在直播邊緣前一分鐘出現廣告休息時間,那麼您可能會看到較低的曝光次數。預設情況下,MediaTailor 會用廣告填補廣告休息時間。如果播放器開始在直播邊緣播放,則觀看者就看不到 MediaTailor 插入的廣告。在這種情況下,最佳實務是打開休息時間禁止。如需詳細資訊,請參閲配置廣告休息時間禁止。
情境 2
當在觀看者正在觀看的串流中開始廣告休息時間時,如果 MediaTailor 插入了多個廣告,但觀看者在第一個廣告期間關閉播放器,則 MediaTailor 不會發送剩餘未觀看廣告的曝光次數。
可能還有其他導致低於預期曝光次數的情境。如需更多資訊,請參閲《AWS Elemental MediaTailor 使用者指南》中的監控和標記。