Zonas horarias, cuentas y facturación
Los valores de datetime siempre se devuelven en hora UTC (como indica la Z al final del valor de datetime). Los datetimes pueden especificarse en cualquier zona horaria en un comando POST o PUT usando el formato estándar ISO 8601 para zonas horarias. El tiempo se representa usando un subconjunto de ISO-8601. Más específicamente, la cadena strptime para nuestro formato de fecha es%Y-%m-%dT%l:%M:%S%z. La zona horaria de la cuenta del anunciante determina el momento real en que se congelan las cifras oficiales de facturación.
Al consultar la API a nivel de cuenta (GET accounts), obtendrás información de zona horaria similar a esta:
Respuesta de ejemplo
timezone (consulta timezones en wikipedia para una visión general) y timezone_switch_at. Ten en cuenta que timezone_switch_at se da en la zona horaria UTC (+00:00), pero siempre representará medianoche en la zona horaria dada.
La zona horaria del anunciante no se puede editar a través de la API. Este atributo se establece a nivel contractual/de facturación por el gestor de la cuenta del anunciante en X.
Ten en cuenta el valor timezone_switch_at al crear reportes y consultar nuestros endpoints de analytics, ya que habrá un salto en el día en el que la cuenta cambie de la zona horaria America/Los_Angeles al nuevo valor local.
Especificar valores de datetime con zona horaria
Los valores de datetime siempre se devuelven en hora UTC (como indica laZ al final del valor de datetime). Los datetimes pueden especificarse en cualquier zona horaria en un comando POST o PUT usando el formato estándar ISO 8601 para zonas horarias. Por ejemplo, 2017-07-10T08:00:00-0800 es un valor de entrada aceptable y se traducirá automáticamente al valor UTC 2017-07-10T16:00:00Z.
Al usar los endpoints de analytics con granularity de DAY o TOTAL, el valor start_time debe especificarse a medianoche del día deseado en la zona horaria local del titular de la cuenta. El desplazamiento de zona horaria a usar será el del día actual, no el del día en cuestión. Por ejemplo, para una cuenta de anuncios en America/Los_Angeles durante el horario de verano del Pacífico, el desplazamiento UTC es -0700. Así, en una solicitud de analytics, el tiempo debe especificarse como: start_time=2017-05-21T07:00:00Z o start_time=2017-05-21T00:00:00-0700. Si la cuenta de anuncios estuviera en Asia/Tokyo, donde el desplazamiento es siempre +09:00, los valores se especificarían como: start_time=2017-05-20T15:00:00Z o start_time=2017-05-21T00:00:00+0900.
Formatos de desplazamiento UTC aceptados
Consulta los Designadores de zona horaria de ISO 8601. Soportados:Z, -HHMM, +HHMM, -HH:MM, +HH:MM, -HH, +HH