#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, не ПЫТАЙТЕСЬ. Таким образом, ставка соответствует неправильной позиции.
Возможно, решение «Отправлять все ставки на сервер объявлений», но для этого требуется слишком много работы.
Я знаю, это очень сложный случай, что вы предлагаете для решения проблемы?