Skip to content
This repository has been archived by the owner on Apr 9, 2023. It is now read-only.

beranek1/php-web-analytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebAnalytics

Free open-source web analytics with easy integration into existing PHP scripts.

Usage

  • Place webanalytics.php and websettings.php in the same directory as your own php scripts, and modify the database parameters in websettings.php.

OR

  • Place only webanalytics.php in the same directory as your own php scripts and modify the database parameters in webanalytics.php as well as webstatistics.php.

websettings.php / webanalytics.php / webstatistics.php

$web_analytics_db = new web_db_manager("mysql:dbname=database;host=127.0.0.1", "user", "password");

Afterwards all you need to do is including webanalytics.php in your own php scripts to start collecting data:

include "webanalytics.php";

Run your script / webanalytics.php once to initialize the database tables, now webstatistics.php will show you an current analysis of your web traffic and visitors.

Interested in using WebAnalytics as a library or in a modified way? You can disable auto run in the settings:

$web_auto_run = FALSE;

To run web analytics manually use following code:

$web_analytics_db->connect();
$web_analytics = new web_analytics($web_analytics_db, $_SERVER, $_COOKIE);

As a professional you might also want to try our yet experimental JavaScript for collecting additional data:

<script src="wa.js"></script>

Requirements

  • PHP 5.0 or higher
  • a database server with PDO driver
  • (a webserver of course)

Affiliated projects

Frameworks / Libraries used for dashboard

Information about upcoming releases

I've decided to stop implementing new features myself as the possible use cases for this project are very limited. However contributions are still very welcome. Feel free to implement new features yourself and submit a merge-request so everyone can benefit from your changes.

I'll (probably) later this year introduce new projects that focus on web analytics solutions for cloud environments like AWS, Tencent Cloud and Alibaba Cloud.