La api de Authorized Buyer cambia mi htmlSnippet y dominio.

瀏覽次數:43 次
跳到第一則未讀訊息

Andres Santana Durango

未讀,
2022年9月21日 下午5:55:062022/9/21
收件者:Authorized Buyers API Forum
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.

En su documentación oficial se muestra que ésta seria la estructura que debe ser enviada a dicha API, en el lenguaje Python: https://developers.google.com/authorized-buyers/apis/guides/rtb-api/buyer-creatives#python


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'],
'declaredRestrictedCategories': [],
'declaredVendorIds': [],
  'html': {
      'snippet': '<a href="%%CLICK_URL_UNESC%%https://clic-ads.com" target="_blank"><img src="https://clicadsdatas.s3.amazonaws.com/creatives/ebde3ea4-2d03-4280-a24b-eb083190aa14.jpg" marginwidth=0 marginheight=0 width="250" height="300" "/></a>',
      'height': 300,
      'width': 250
  }
}

-- Antes de la Puja --
Una vez que esta solicitud fue procesada y aprovada se obtuvieron los siguientes datos en la consola de Authorize Buyers: <before_the_bid.jpeg> y este fue el htmlSnippet que devolvió: <a href="%%CLICK_URL_UNESC%%https://bloghptu.hptu.org.co/index.php/noticias-v2/88-nuevo-servicio-de-cirugia-cardiovascular-unidad-de-cardiologia" target="_blank"><img src="https://clicadsdatas.s3.amazonaws.com/creatives/37106a2b-08ec-42ff-9795-e16eb041b8e4.jpg" alt="" marginwidth=0 marginheight=0 width="336" height="280" /></a>

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>
Y este es el htmlSnippet que devuelve: <a href="%%CLICK_URL_UNESC%%https://bloghptu.hptu.org.co/index.php/noticias-v2/88-nuevo-servicio-de-cirugia-cardiovascular-unidad-de-cardiologia"><img src="https://clicadsdatas.s3.amazonaws.com/creatives/37106a2b-08ec-42ff-9795-e16eb041b8e4.jpg" alt="" marginwidth=0 marginheight=0 width="336" height="280" /></a>

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. 






after_the_bid.jpeg
before_the _bid.jpeg

Mark Saniscalchi

未讀,
2022年9月22日 中午12:11:192022/9/22
收件者:Authorized Buyers API Forum
Hola,

Si entiendo correctamente, parece que el problema principal aquí es que el fragmento de la creatividad difiere de lo que se envió originalmente. Estrictamente hablando, no creo que haya hecho nada malo en el sentido de que realizó una llamada API válida que envió una creatividad que luego se aprobó. Dicho esto, fuera del alcance de la propia API, hay dos cosas que me vienen a la mente que podrían haber cambiado el fragmento después de su aprobación:
  1. La creatividad se volvió a revisar y se aplicó una corrección a algo que se consideró defectuoso en la creatividad.
  2. Volvió a enviar la creatividad sin querer con modificaciones; por ejemplo, si la creatividad devuelta en una respuesta de oferta difería de la que se proporcionó en la API.
Dicho esto, tengo una capacidad limitada para investigar esto porque nuestro enfoque aquí es la API en sí misma: no solucionamos los problemas de las creatividades o el proceso de revisión de creatividades. Para problemas relacionados con estos temas, recomiendo ponerse en contacto con su Gerente Técnico de Cuenta. Alternativamente, si no tiene uno asignado a su cuenta, puede ponerse en contacto con el mismo equipo a través de este formulario de contacto.

Saludos,
Mark

-------------------------------------------------------------------------------

Hello,

If I'm understanding correctly, it looks like the main issue here is that the creative's snippet differs from what was originally submitted? Strictly speaking, I don't think you did anything wrong in the sense that you made a valid API call that submitted a creative which was subsequently approved. That said, outside of the scope of the API itself, there are two things that come to mind which could have changed the snippet following its approval:
  1. The creative was re-reviewed and a correction was applied to something deemed faulty with the creative.
  2. You resubmitted the creative unintentionally with modifications; for example, if the creative returned in a bid response differed from what was provided in the API.
That said, I have limited ability to investigate this because our focus here is the API itself–we don't troubleshoot creatives or the creative review process. For issues that are related to these topics, I recommend getting in touch with your Technical Account Manager. Alternatively, if you don't have one assigned to your account, you can get in touch with the same team via this contact form.

Regards,
Mark

Andres Santana Durango

未讀,
2022年9月22日 中午12:21:012022/9/22
收件者:Authorized Buyers API Forum
Gracias Mark, me fue muy útil tu ayuda y tu información. Feliz dia.
回覆所有人
回覆作者
轉寄
0 則新訊息