Usamos GFC como nuestra plataforma de consentimiento y PreBid del lado del cliente junto con Google DFP. La implementación parece correcta y la mayoría de las veces vemos que las ofertas aparecen correctamente junto con los tokens de consentimiento, sin embargo, en algunas ocasiones recibimos el siguiente mensaje de error de prebid:
ERROR: CMP not found. Canceling auction as per consentManagement config. undefined
Cargamos ambos scripts de forma asíncrona, pero cargamos primero el script de Google y luego Prebid.js inmediatamente después.
Sospechamos que la implementación de Google no crea los objetos __tcfapi o __cmp inmediatamente en el ámbito global y que, si no están presentes, PreBid cancela la subasta y no dispara las ofertas.
¿Alguien más tropezó con este problema y puede verificarlo? ¿Hay alguna forma de evitar que esto suceda sin retrasar la carga de la página o los anuncios? Si no es así, ¿hay alguna forma de registrar un controlador de errores en la preoferta?