簡體   English   中英

具有不同貨幣的投標人的投標前設置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM