Estoy usando la integración de Authorized Buyer con RTB-Api:
https://developers.google.com/authorized-buyers/apis/guides/rtb-api/buyer-creatives
Según entiendo, este endpoint permite gestionar creatividades y hacer que las mismas empiezen a pujar, después de haber sido aprobadas por Google.
Básicamente solo pide que los siguientes parametros:
creative = {
'advertiserName': args.advertiser_name,
'creativeId': args.creative_id,
'declaredAttributes': args.declared_attributes,
'declaredClickThroughUrls': args.declared_click_urls,
'declaredRestrictedCategories': args.declared_restricted_categories,
'declaredVendorIds': [int(id) for id in args.declared_vendor_ids],
'html': {
'snippet': args.html_snippet,
'height': args.html_height,
'width': args.html_width
}
}
Sean enviados a la API a través de la siguiente sentencia de codigo:
response = (realtimebidding.buyers().creatives().create(
parent=_BUYER_NAME_TEMPLATE % account_id, body=creative).execute())
Hasta aquí todo va bien.
El problema surge cuando Google aprueba las creatividades y estas, empiezan a pujar.
Antes de continuar quisiera que vieran una solicitud real que intercepté antes de ser enviada a la api:
creative = {
'advertiserName': '
htpu.blog.com',
'creativeId': 'jmval...@intermedia.com.co_Cardio HPTU Sept 21_5',
'declaredAttributes': ['CREATIVE_TYPE_HTML', 'RICH_MEDIA_CAPABILITY_TYPE_HTML5'],
'height': 300,
'width': 250
}
}
-- Antes de la Puja --
nota:%%CLICK_URL_UNESC%% es una macro para el seguimiento de los clicks de una creatividad
-- Después de la Puja --
Después de estar pujando unas horas los datos de esta creatividad en la consola de Authorized Buyers cambiaron: <after_the_bid.jpeg>
EL problemas es que después de estar pujando unas horas, google detecta que el dominio que le estoy pasando es "
google.com", y ademas modifica el htmlSnippet, eliminando el atributo "target" de la etiqueta "<a>...</a>" que se le paso originalmente.
¿Alguien tiene alguna idea de que puede ser lo que esta mal?
¿Falta enviar algún otro parámetro?
¿Qué puedo hacer para solucionar este problema?
Si necesitan mas información acerca del código o la Api que uso, puedo facilitarla con gusto.