[英]Prebid setup with bidders which have different currencies
我有一個簡單的 Prebid 設置,有 2 個投標人。 我不使用“將所有出價發送到廣告服務器”功能。 因此,Prebid 將 RTB 與返回的出價結合使用,並將獲勝的出價發送到具有鍵/值對的 Google Ad Manager (GAM),例如:
hb_bidder=bidder_A
hb_pb=0.10
hb_bidder=bidder_B
hb_pb=0.20
當然,在 GAM 中定義了行項目,其中的鍵/值對具有上述值。
如果所有投標人都使用相同的貨幣,則此設置沒有問題。
如果bidder_A以美元出價, bidder_B以土耳其里拉出價,bidder_A 的訂單項貨幣設置為美元,bidder_B 的訂單項貨幣設置為 TRY 注意:可以在 GAM 360 中使用不同的貨幣)
設想:
1 美元 = 8 土耳其里拉
投標人 | 出價 | 貨幣 |
---|---|---|
一種 | 1個 | 美元 |
乙 | 5個 | 嘗試 |
在這種情況下,投標人 B 獲勝,這是錯誤的。 如果我沒記錯的話,貨幣不會影響出價前的 RTB。 當我檢查 GAM 請求時,它驗證了我。
當我使用Prebid Currency Module時; 它將美元轉換為投標人 A 的土耳其里拉 (1*8=8),在這種情況下,獲勝者是正確的投標人 A。 Prebid 貨幣模塊修復了 RTB 問題,但 Prebid 將轉換后的出價hb_pb=8 (TRY)、 hb_bidder=bidder_A發送到 GAM。 在 GAM 端, bidder_A的行項目使用貨幣 USD 而不是 TRY 定義。 因此出價匹配錯誤的訂單項。
“將所有出價發送到廣告服務器”也許是解決方案,但它需要做太多工作。
我知道,這是一個非常復雜的案例,你有什么建議來解決問題?
在設置Prebid Currency Module時,有一個配置參數adServerCurrency
應該與您的廣告服務器(通常是 GAM)貨幣設置相匹配。
在 GAM 端,bidder_A 的行項目使用貨幣 USD 而不是 TRY 定義。 因此出價匹配錯誤的訂單項。
因此在這種情況下,您需要將adServerCurrency
設置為USD
,因為 GAM 訂單項是使用貨幣 USD 定義的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.