Piwik Web Analytics
Optimitzar i asegurar Piwik - Auto emmagatzematge
Si el vostre lloc web té més d'uns pocs centenars de visites al dia, activar l'arxivat automàtic per accelerar el quadre de comandament de Piwik. Si el seu lloc web compta amb centenars de visites per dia, esperar a Piwik per què processe les seues dades pot trigar uns quants minuts. How to configurar l'arxivat automàtic dels seus informes.
Configurar l'arxivat automàtic dels seus informes
Si el seu lloc web compta amb centenars de visites per dia, esperar a Piwik per què processe les seues dades pot trigar uns quants minuts. La millor manera d'evitar aquests temps d'espera és establir una feina de cron al seu servidor de manera que les seues dades es processaran automàticament cada hora. Per activar automàticament els arxius Piwik, pot configurar un script que s'executarà cada hora.
How to - Com configurar un crontab per arxivar automàticament els informes en Linux/Unix.
Un crontab és un servei de programació basat en el temps en un servidor Unix. El crontab requereix php-cli o php-cgi instal·lat. També haurà de tindre accés SSH al seu servidor per tal de configurar-lo.
Crearem un nou crontab amb l'editor de textos com pot ser 'nano':
nano /etc/cron.d/piwik-archive
i després afegir les línies:
MAILTO="
5 * * * * www-data /usr/bin/php5 /path/to/piwik/misc/cron/archive.php --url=http://example.org/piwik/ > /home/example/piwik-archive.log
MAILTO="
L'arxiu script de Piwik s'executarà cada hora (Als 5 minuts després). Generalment, es completa en menys d'un minut. A les pàgines web més grans (10.000 visites i més), arxiu Piwik pot trigar fins a 30 minuts.
Desglossament dels paràmetres:
- MAILTO = "
Aquesta adreça de correu-e està protegida dels robots de spam.Necessites Javascript habilitat per veure-la. ". Si hi ha un error durant l'execució de l'script, la sortida de seqüència de comandaments i missatges d'error s'enviaran a la direcció deAquesta adreça de correu-e està protegida dels robots de spam.Necessites Javascript habilitat per veure-la. . - www-data és l'usuari que per la tasca cron serà executat, hauria generalment de ser el seu usuari del servidor web. A vegades és "Apatxe".
- /Usr/bin/php5 és la ruta d'accés a l'executable PHP. Això varia depenent de la configuració del servidor i del sistema operatiu. Podeu executar la comanda "which php5" o "which php" en un shell de Linux, per conèixer la ruta d'accés de l'executable de PHP5. Si no coneix la ruta, consulte amb el seu proveïdor d'allotjament web o sysadmin.
- url =http://example.org/piwik/, és l'únic paràmetre necessari en el script, que s'ha d'ajustar a la URL base de Piwik, URL exemple: http://analytics.example.org/ or http://example.org/piwik/.
- > /home/example/piwik-archive.log, és la ruta en què el script escriu el resultat. Pot reemplaçar aquest camí amb /dev/null si ho prefereix per no registrar l'últim piwik cron text de sortida. La sortida de l'script informació útil, com els llocs web que s'arxiven, quant de temps es triga a processar per a cada data i lloc web, etc.
Descripció de la utilitat 'linux cron':
La utilitat cron utilitza dos tipus diferents d'arxius de configuració, el crontab del sistema i crontabs usuari. L'única diferència entre aquests dos formats és el sisè camp.
En el crontab del sistema, el sisè camp és el nom d'un usuari perquè les comandes s'executen. Això li dóna al crontab del sistema la capacitat d'executar ordres com qualsevol usuari.
En un crontab de l'usuari, el sisè camp és la comanda a executar, i tots els comandaments s'executen com l'usuari que va crear el crontab; aquesta és una característica de seguretat important.
Si configura el seu crontab com un crontab d'usuari, hi ha d'escriure en el seu lloc:
5 * * * * /usr/bin/php5 /path/to/piwik/misc/cron/archive.php --url=http://example.org/piwik/ > /dev/null
Aquest treball cron desencadenarà el procés d'arxiu dies/setmanes/mesos/anys als 5 minuts després de cada hora. Això s'ha d'assegurar que quan vostè visita el seu tauler d'instruments Piwik, les dades ja ha estat processat; Piwik carregar ràpidament.
Proveu el comandament cron, assegureu-vos que el crontab realment funcionarà mitjançant l'execució de la seqüència de comandaments com l'usuari crontab al shell:
# su www-data -c "/usr/bin/php5 /path/to/piwik/misc/cron/archive.php --url=http://example.org/piwik/"
Heu de veure a la sortida de seqüència de comandaments amb la llista dels llocs web que estan arxivats, i un resum al final indicant que no hi van haver errors.
How to - Configurar un crontab per arxivar automàticament els informes
Windows - How to Com configurar el arxivat automàtic Usant el programador de Windows.
CPanel - How to Com configurar el script cron Usant CPanel.
Web Cron - How to Web Cron Quan allotjament web no admet una tasca cron.
Consells importants per al medi als llocs web d'alt trànsit
Impossibiliti el desencadenants de navegador per Piwik, arxivar i limitar els informes Piwik per actualitzar cada hora. Després d'haver establert la seqüència de comandaments automàtica d'arxius com s'ha explicat anteriorment, es pot configurar Piwik perquè les peticions de la interfície d'usuari no activen el arxivat, però en comptes de llegir els informes pre-arxivats. Inicieu sessió com a root, feu clic a: Tauler de control ---> Configuració general i seleccioneu i:
Permetre que l'arxivat del Piwik es dispari quan els informes es veuen des del navegador: establir en No.
Informes per avui (o un altre rang de dates incloent avui) es processaran com a molt cada : establir en 3.600 segons.
Feu clic a Desa per desar els canvis. Ara que ja ha configurat el cron arxiu i canviat aquests dos valors, es pot gaudir del rapit preprocessat del prop d'informes en temps real de Piwik! Les estadístiques d'avui tindran un temps de vida una hora, el que garanteix els informes es processen cada hora (prop del temps real).
Augment del límit de memòria del PHP
Si rep aquest error:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate X bytes)
ha d'augmentar la memòria assignada a PHP. Actualitze el seu arxiu 'php.ini' per augmentar el seu límit de memòria a l'arxiu:
/etc/php5/cli/php.ini
i/o
/etc/php5/apache/php.ini
Per donar Piwik prou memòria per a processar els informes d'anàlisi web, augmentar el límit de memòria a 512M:
memory_limit = 512M
Més informació sobre l'arxivament de Piwik
Si executa l'arxivat diverses vegades per dia, els informes d'avui es tornarà a arxius, així com els informes d'un rang de dates que inclou avui: la setmana, el mes en curs, etc
La seua mida de base de dades de Piwik creixerà amb el temps, això és normal. Piwik eliminarà els arxius que es van processar per períodes incomplets (és a dir, quan s'ha arxivat una setmana al centre d'aquesta setmana), però no eliminarà altres arxius. Això vol dir que va a tenir els arxius per a cada dia, cada setmana, cada mes i cada any, en les taules de MySQL. Això garanteix una resposta molt ràpida i la interfície d'usuari d'accés a dades, però requereix espai en disc.
L'arxivat Piwik per als informes d'avui no és incremental: executar l'arxiu diverses vegades al dia no va a reduir els requisits de memòria durant setmanes, mesos o arxius anuals. Piwik llegirà tots els registres per al dia complet per processar un informe per a aquest dia.
Un cop al dia/setmana/mes/any s'ha completat i s'ha processat, s'emmagatzemen en la memòria cau i no son re-processats per Piwik.
Si no configura l'arxivat perquè s'execute automàticament, l'arxiu es produeix quan un usuari sol·licita un informe Piwik. Això pot ser lent i proporcionar a l'usuari una experiència dolenta. És per això que ens recomanem que configurem l'arxivat automàtic per mitjanes i grans llocs web, com s'explica més amunt.
Font - Plataforma Piwik