Informes dinámicos
El request se debe realizar con el método GET
URL: /admin/jsapi/informedinamico
Parámetros obligatorios:
filter1_id: código de filtro (pauta, sitio, espacio, etc). Se definen en el anexo Filtros para informes dinámicos.
objeto_id: código del objeto para el cual se muestra el informe. Si, por ejemplo, en filter1_id se eligió filtrar por una pauta, aquí se debe especificar el ID de esa pauta (pauta_id).
fechashortcut_id: se debe incluir cualquiera de los siguientes ids:
1 - HOY
2 - AYER
4 - ULTIMAS_24HS
8 - ESTA_SEMANA
16 - SEMANA_PASADA
32 - ULTIMOS_7_DIAS
64 - ESTE_MES
128 - MES_PASADO
256 - ULTIMOS_30_DIAS
512 - ESTE_ANO
1024 - ANO_PASADO
2048 - ULTIMOS_12_MESES
0 - OTRO
En caso de que se haya indicado '0':
fecha_inicio: fecha de inicio del informe
fecha_fin: fecha de fin del informe. Esta fecha se incluye dentro del informe. Por ejemplo, si se indica fecha_fin 11/11/2006, el informe se muestra hasta las 23:59:59 de esa fecha.
Parámetros opcionales:
columna1_id: objeto a mostrar en la primera columna del informe. Los valores posibles se listan en el anexo Objetos para informes dinámicos.
columna2_id: objeto a mostrar en la segunda columna.
Ejemplo de request:
URL: /admin/jsapi/informedinamico?filter1_id=1&objeto_id=143862&fechashortcut_id=0&fecha_inicio=1/11/2006&fecha_fin=30/11/2006&columna1_id=12
Respuesta:
La respuesta esta compuesta por un un objeto options que contiene las propiedades del objeto. A continuación se encuentra el objeto table, el mismo trae los datos del informe y contiene:
-columns: columnas del informe a mostrar
-data: cada información entre corchetes, representa una fila del informe, dentro de los corchetes, la información correspondiente a cada columna, se encuentra separada por una coma.
Otro elemento que contiene la respuesta es el header el cual contiene la informacion basica del informe como:
- dowload_date: fecha (actual) en la cual se esta pidiendo el informe.
-date_from: fecha inicial del periodo seleccionado para la obtención de los datos
-date_to: fecha final del periodo seleccionado para la obtención de los datos
-title: titulo del informe
Por ultimo la sección del header contiene un parámetro que representa al objeto elegido para le informe (ej: pauta) con el titulo de ese objeto.
objeto : 'titulo'----> pauta: 'test'
Ejemplo de respuesta
{ 'object': { 'options': { 'filter': null, 'properties': { 'author': 'e-planning Soporte', 'title': 'Informe por pauta: Test de Tags - Testeo de links (NO TOCAR): por Fecha', 'comments': 1604 } }, 'table': { 'columns': ['Fecha', 'Impresiones', 'Clics', 'Usuarios únicos', 'IPs únicas', 'Clics únicos', 'Clics con IPs únicas', 'Tasa de clics'], 'data': [ ['03/01/2013', 24, 48, 1, 1, 1, 2, '200.00 %'], ['06/01/2013', 144, 288, 1, 1, 1, 2, '200.00 %'], ['07/01/2013', 120, 240, 1, 1, 1, 2, '200.00 %'], ['08/01/2013', 24, 48, 1, 1, 1, 2, '200.00 %'], ['14/01/2013', 48, 96, 1, 1, 1, 2, '200.00 %'], ['16/01/2013', 48, 0, 1, 1, 0, 0, '0.00 %'], ['17/01/2013', 192, 384, 1, 1, 1, 2, '200.00 %'], ['23/01/2013', 48, 96, 1, 1, 1, 2, '200.00 %'], ['25/01/2013', 145, 288, 1, 1, 1, 2, '198.62 %'], ['26/01/2013', 144, 288, 1, 1, 1, 2, '200.00 %'], ['27/01/2013', 240, 480, 1, 1, 1, 2, '200.00 %'], ['29/01/2013', 24, 48, 1, 1, 1, 2, '200.00 %'], ['28/02/2013', 24, 48, 1, 1, 1, 2, '200.00 %'], ['10/03/2013', 96, 192, 1, 1, 1, 2, '200.00 %'], ['12/03/2013', 48, 96, 1, 1, 1, 2, '200.00 %'], ['13/03/2013', 48, 96, 1, 1, 1, 2, '200.00 %'], ['14/03/2013', 48, 96, 1, 1, 1, 2, '200.00 %'] ] }, 'header': { 'date_to': '30/11/2013', 'download_date': '22/05/2014 17:24:19', 'Pauta': 'Test de Tags - Testeo de links (NO TOCAR)', 'title': 'Informe por pauta por Fecha', 'date_from': '01/01/2013' } }, 'status': 200 } |
, multiple selections available,