ELSERVER.COM
Acceso a clientes

LegalesLegales

API Estadisticas Web



Estadísticas Web es un módulo del API del GridPanel que tiene funciones para obtener distintos reportes de las estadísticas Web.

[editar] Ver estadísticas Web

Devuelve un [HTML] con las estadísticas Web para el Dominio Puntero elegido, en un año y mes determinado. El HTML viene con el formato propio de AWStats, que es el software que se utiliza para generar los reportes.

Función:

$gp->call
(
    'estadisticas.web.ver', 
    $puntero, 
    $anio, 
    $mes, 
    $seccion
);

Argumento

Tipo

Descripción

puntero

Cadena

Requerido

El dominio puntero del que se desea obtener el reporte.

año

Entero

Requerido

El año del reporte

mes

Entero

Requerido

El mes del reporte

seccion

Cadena

Requerido

Sección. Debe tener la forma awstats.host.seccion.html.

[editar] Resumen de estadísticas

Devuelve una matríz con la información de estadística Web resumida para el mes elegido. Función:

$gp->call
(
    'estadisticas.web.resumen', 
    $host, 
    $anio, 
    $mes
);

Argumento

Tipo

Descripción

Host

Cadena

Requerido

El host del que se quiere obtener el reporte

Año

Entero

Requerido

El año del que se quiere el reporte

Mes

Entero

Requerido

El mes del que se quiere el reporte


[editar] Meses de los que se tiene registro

Devuelve una matriz con los meses para los cuales hay estadisticas disponibles.

Función:

$gp->call
(
    'estadisticas.web.meses'
);

Ver las Estadisticas sin Acceder al Panel de Control

<?php
include('GP.php'); // Esta librería está disponible de forma global
 
// Configuracion
$anioactual = date("Y"); // Tomamos el Año actual
$mesactual =  date("m"); // Tomamos el Mes actual
$micuenta = 'micuenta'; // El nombre de la cuenta con la que validamos en el Panel, para las estadisticas podemos crear un Usuario con esos permisos nada mas.
$miusuario = 'usuario'; // Del panel, Ej: estadisticas si lo creamos como recomiendo en el punto anterior.
$miclave = 'clave'; // Clave no hay mucho para aclarar
$midominio = $_SERVER["SERVER_NAME"]; // Si la direccion de esta pagina esta en el mismo sitio del que queremos ver las estadisticas de esta forma nos ahorramos una variable.
$mihtml = 'awstats.'.$midominio.'.html'; // Este es el nombre de la pagina que llamamos
 
 
$gp = GP_open(); // Devuelve un objeto de acceso al GridPanel
$gp->connect(); // Hay que conectarse al servicio
 
// Primero nos identificamos
if(!$gp->call('log.in',$micuenta, $miusuario, $miclave))
{
    print "Error de Acceso: ".$gp->faultString."<br />\n";
    $gp->disconnect();
    exit;
}
 
//Nos fijamos si tenemos algun parametro interno o mostramos la pagina por defecto
if(isset($_REQUEST[s]))
{
        $mihtml = $_REQUEST[s];
        newurl($midominio,$mihtml,$anioactual,$mesactual,$mihtml);
}
else
{
        $mihtml = 'awstats.'."$midominio".'.html';
        newurl($midominio,$mihtml,$anioactual,$mesactual,$mihtml);
}
 
// Esta funcion la necesitamos para ir trayendo los datos de las distintas secciones, esto sale de los links del la pagina principal.
 
function newurl($midominio,$mihtml,$anioactual,$mesactual,$mihtml)
{
                global $gp;
                $html = $gp->call('estadisticas.web.ver', $midominio, $anioactual, $mesactual, $mihtml);
                $html = preg_replace('/<a href="(.*?)" target="awstatsbis">/','<a href="'.$_SERVER["SCRIPT_NAME"].'?s=$1" target="_blank">', $html);
                echo $html;
}
 
 
$gp->disconnect(); // No olvidar desconectarse al finalizar
?>

¿Qué te pareció este artículo?

Esta página fue modificada por última vez el 21:25, 4 sep 2007.

Esta página ha sido visitada 688 veces.

¿Qué te pareció este artículo?