Предварительная настройка с участниками торгов, у которых разные валюты

#google-ad-manager #prebid.js #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 в валюте позиций TRY для позиций bidder_A были установлены в долларах США, валюта позиций bidder_B была установлена в значение TRY Примечание: В GAM 360 можно использовать разные валюты)

Сценарий:

1 ДОЛЛАР США = 8 ПОПЫТОК

Участник торгов Заявка Валюта
A 1 Долл. США
B 5 пробовать

В этом сценарии выигрывает участник торгов B, что неверно. Валюты не влияют на предварительный RTB, если я не ошибаюсь. Когда я проверил запрос GAM, он проверяет меня.

Когда я использую модуль предварительной оплаты валюты; он конвертирует доллары США в TRY (1*8=8) для участника торгов A, и в этом случае победителем является участник торгов A, который является правильным. Модуль предварительной оплаты валюты устраняет проблему RTB, но предварительная оплата отправляет конвертированную ставку hb_pb=8 (ПОПРОБУЙТЕ), hb_bidder=bidder_A в GAM. На стороне GAM позиции bidder_A, определенные в валюте USD, не ПЫТАЙТЕСЬ. Таким образом, ставка соответствует неправильной позиции.

Возможно, решение «Отправлять все ставки на сервер объявлений», но для этого требуется слишком много работы.

Я знаю, это очень сложный случай, что вы предлагаете для решения проблемы?