Simple analyse the traffic of your OctoberCMS-based website without relying on an external service.

Overview

Simple Analytics for OctoberCMS

PHP Version October Version Plugin Version Plugin License

Simple analyse the traffic of your website without relying on an external service. The simple version of this plugin (see 'Advanced Analytics for OctoberCMS' for more details) does not use JavaScript and can be used "Consent-Free" according to the GDPR (See 'Legal Information' below).

Attention: Synder.Analytics requires PHP 7.4+!

Features

Simple Analytics does not include any JavaScript on your website, all information are collected on the server-side. While this should actually provide enough data, it is of course not always as precise as with JavaScript-based support.

  • Simple URL and Visit / View counters
    • ... also usable as Twig variables / filters on your frontend website
  • Simple but limited Bot-Detection (Humanity testing)
  • Simple but limited Referrer collection
  • Simple but limited Browser and OS detection (JavaScript-less)
  • A bunch of graphical statistics within 4 configurable dashboard widgets

Bot-Detection

The Bot-Detection is based on a value counting from 0.1 (should be human) to 5.0 (should be bot) and is based on the following values (*-marked values must be configured before):

  • User Agent
  • Browser / OS
  • Request Header
  • * robots.txt trap
  • * invisible link trap

The Advanced Analytics plugin contains additional, Cookie and JavaScript-based, solutions. You can find more details about each single value and technique in the documentation.

Coming Soon

The following features may be part of a future release.

  • Simple but limited trace/route -tracking
  • An own admin page with extended access to the data collections
    • ... with an Response-Code tracker to find 400 error pages

Advanced Analytics for OctoberCMS

We're currently working on an extended version of this plugin, which adds the following features:

  1. Event Monitoring - Define and Monitor custom events on your website
  2. Referral Links - Create referral links to monitor third-party linkings.
  3. Cookie Tracking - A GDPR-compliant but NOT Consent-free User Tracking
  4. Consent-Support - Own Consent Banner or support of an consent banner plugin
  5. Extended Collections for referrers, browser & os datas and trace details
  6. JavaScript-supported Humanity-Testing - Extended Bot-evaluation & detection

More may be added during the development. The Advanced Analytics plugin will be available as a paid addition for this plugin and won't replace the free version.

Requirements

Compatible With

The robots.txt honeypot can be used without additional dependencies, but if one of the following plugins is found, those functionality will be used instead.

Legal Information

The Simple version of this plugin is designed to be used consent-free, since it does NOT use cookies or store personal (or similar related) data in a way that permits traceability. The user tracking is based on a daily-changing database-stored hashed value, consisting of the IP address, the user agent, the current date as well as the application key of your OctoberCMS website. We're using PHP's hash_hmac function, used with SHA1 as algorithm and the OctoberCMS application key as key.

Of course, this method also affects the quality and reduces the evaluability of the collected data and makes it impossible to track a single user across days, browsers or devices. Nevertheless, you will get enough usable data without having to obtain the visitor's consent in advance.

Attention: This plugin is designed to comply with the GDPR (European General Data Protection Regulation), however, from a legal point of view we cannot give any guarantees. The use of this plugin is therefore at your own risk, contact us at [email protected] if you need some information or explicit details of how this plugin works.

Copyright & License

Synder.Analytics is published under the MIT license.
Copyright © 2021 Synder ([email protected])

You might also like...
Simple PHP shop CMS based on Laravel 5.1
Simple PHP shop CMS based on Laravel 5.1

LaraShop LaraShop is a simple SHOP CMS based on Laravel framework. Temporarily available at russian language, in planned english. Screenshots Features

REDAXO, a PHP-based CMS since 2004. Both simple and flexible.
REDAXO, a PHP-based CMS since 2004. Both simple and flexible.

🌎 Deutsch Content Management since 2004. Both simple and flexible. REDAXO provides you an easy-to-learn website framework. It lets you create content

Herbie is a simple Flat-File CMS- und Blogsystem based on human readable text files

Herbie is a simple Flat-File CMS- und Blogsystem based on human readable text files

Drag and Drop Website Builder and CMS with E-commerce
Drag and Drop Website Builder and CMS with E-commerce

Microweber: Drag-and-Drop CMS Current version: 1.2 running on Laravel 8! Download | What is Microweber? | Core features of Microweber | Requirements |

website for sharing media and videos like youtube
website for sharing media and videos like youtube

CodeXLine-Media Application Laravel media application you can use that as startup to your next app if you will work with videos and media processing ?

Intuitive Website Styling integrated into WordPress' Customizer
Intuitive Website Styling integrated into WordPress' Customizer

Customify - Intuitive Website Styling for WordPress With Customify, developers can easily create advanced theme-specific options inside the WordPress

A restaurant website using PHP and MySQL. (A group project at Chandigarh University)

tasty-indeed-restaurant-website-php Description A restaurant website using PHP and MySQL for group project at Chandigarh University. Steps to setup Do

BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the project website for more information.

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

Technical-test-Website für FridaysForFuture Sigmaringen.

FFF-Sigmaringen-Website Technologies used Google Fonts 'Roboto' Font Normalize.css Prefixfree Material Icons Simple Icons Created by Joshua Hehnle Jan

Releases(1.1.2)
  • 1.1.2(Aug 3, 2021)

  • 1.1.1(Aug 3, 2021)

  • 1.1.0(Aug 3, 2021)

    Version 1.1.0

    • Add: New settings page to configure the Synder Simple Analytics plugin.
    • Add: New chart configuration properties (accessible on the widget itself).
    • Add: New Bot probability feature to filter requests made by non-humans.
    • Add: New Robots.txt and invisible link traps.
    • Add: New 'synder-slider' formwidget, used to configure Bot probability filter.
    • Add: New 'hide' column on synder_analytics to hide pages and those requests.
    • Add: New 'browser' and 'os' columns on synder_analytics_visitors to skip evaluation on each (re-) load.
    • Add: Global option to filter backend users.
    • Add: Global option to format the date/time output format.
    • Add: Allow to toggle each single line on the basic statistics widget.
    • Add: Option to change the single line colors on the basic statistics widget.
    • Add: Option to toggle the today / days numeric counter on the basic statistics widget.
    • Add: Option to toggle the chart legend on the system / os widget.
    • Add: Option to define the timeperiod on top-referrers and top-pages widgets.
    • Add: Option to define the amount of shown items on top-referrers and top-pages widgets.
    • Add: The new Twig Filter synderviews and syndervisits to receive these counter per URL / path.
    • Add: Own Middleware methods for robots.txt and invisible link handling.
    • Add: robots.txt Support for Arcane.Seo plugin.
    • Add: robots.txt Support for Mohsin.Txt plugin.
    • Add: robots.txt Support for Zen.Robots plugin.
    • Add: Invisible Link injection on the Twig process event.
    • Add: Scheduled Task for Robots and Invisible Link re-generation.
    • Add: German Locale / Language.
    • Update: Don't skip favicon.ico, rather hide favicon.ico and similar requests per default.
    • Bugfix: Duplicated tick for the first counted date on basic statistics widget.
    • Bugfix: Missing Date-Tick on basic statistics widget.
    Source code(tar.gz)
    Source code(zip)
  • 1.0.2(Aug 2, 2021)

    Version 1.0.2

    • Update: The query used for the chart on the Top-Pages widget.
    • Bugfix: Forced height on the chart-legend of the browser / os widget.
    • Bugfix: Duplicated tick for the first counted date on basic statistics widget.
    • Bugfix: Small details and errors has been fixed.
    Source code(tar.gz)
    Source code(zip)
  • 1.0.1(Jul 28, 2021)

    Version 1.0.1

    • Small Bugfixes.
    • Fix empty user agent array.
    • Fix empty centered counter on browser / os usage charts.
    • Fix missing browser or os agent items.
    • Skip Favicon.ico logs.
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0(Jul 28, 2021)

Owner
Synder.DEV
Synder.DEV
MediaWiki extension that allows embedding external content

MediaWiki extension that allows embedding external content, specified by URL, into your wiki pages.

Professional Wiki 4 Oct 7, 2022
Soosyze CMS is a minimalist content management system in PHP, without database to create and manage your website easily

Soosyze CMS is a content management system without a database. It's easy to create and manage you

Soosyze 41 Jan 6, 2023
phpReel is a free, MIT open-source subscription-based video streaming service that lets you create your platform for distributing video content in the form of movies or series.

phpReel is a free, MIT open-source subscription-based video streaming service that lets you create your platform for distributing video content in the form of movies or series.

null 118 Dec 14, 2022
Lara-zeus sky is simple CMS for your website. it include posts, pages, tags, and categories.

Lara Zeus Sky Lara-zeus sky is simple CMS for your website. it include posts, pages, tags, and categories. small tasks can be time-consuming, let us b

Laravel Zeus 36 Dec 24, 2022
Simple personal website with your Github projects.

Setup Install dependencies: composer install npm install Copy .env.example file to .env: cp .env.example .env Generate application key: php artisan ke

Antonio Sarosi 15 Nov 23, 2022
Website compatible with the vmangos database. Based on BlizzCMS.

MadnessCMS Website compatible with the vmangos database. Based on BlizzCMS. Modules admin (Rewritten for Vanilla) armory (Rewritten for Vanilla) bugtr

Vanilla MaNGOS 4 Dec 7, 2022
Bismuth CMS is a ready-made Website CMS based on Yii 2 Advance Template

Bismuth CMS is a ready-made Website CMS based on Yii 2 Advance Template, it's the simplest and easy to set up CMS you may come across.

Hamadas Telebrain 1 Feb 11, 2022
Zero-Config plugin to disable FLoC in your WordPress Website.

Disable FLoC by WP Munich A simple zero-config plugin to opt-out of Google FLoC. This plugin is made with love and brought to you by the folks of WP M

Luehrsen // Heinrich 9 Jun 1, 2022
A simple video station based on PHP and MySQL.

Simple-PHP-Video-Station 一个简单的、基于 PHP 和 MySQL 的视频点播站。 A simple video station based on PHP and MySQL. 特点 仅 655K 主体文件和 3 张数据表 前后端分离 支持 pjax 无刷适配 使用 DPla

HIMlaoS_Misa 9 Dec 27, 2022