Informes dinámicos

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
}