PHP Classes

Melis PHP CMS Analytics by Page: Melis CMS module to provide page access statistics

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 43 All time: 10,838 This week: 73Up
Version License PHP version Categories
melis-cms-page-analy 1.0.0The PHP License5Content management
Description 

Author

This package provides a Melis CMS module to provide page access statistics.

It extends the Melis content management system to keep track of the access to the pages served by a site built using Melis using database tables.

This Melis module also provides a page analytics tool and a page analytics tab to show statistics such as visitor counts, dates of visits, etc.

Innovation Award
PHP Programming Innovation award nominee
July 2022
Number 5
Most site owners are interested to know how their sites are doing in access statistics, so they can figure out how to improve the sites to make them attack more users.

Many sites use external analytics tools like instance Google Analytics.

If for some reason, the site owners prefer to avoid using external analytics tools, the package can provide a good alternative.

This package provides a page analytics module for sites that use the Melis PHP content management system.

Using the Melis CMS with this module, sites do not need to use any other external site access statistics to track how the sites are doing in terms of users that visit the sites.

Manuel Lemos
Picture of Fabrice Fesch
Name: Fabrice Fesch <contact>
Classes: 11 packages by
Country: France France
Age: ???
All time rank: 375396 in France France
Week rank: 227 Up11 in France France Up
Innovation award
Innovation award
Nominee: 7x

Documentation

Melis CMS Page Analytics

Offers basic page analytics reporting inside Melis Platform.

Getting started

These instructions will get you a copy of the project up and running on your machine.

Prerequisites

The following modules need to be installed to have Melis CMS Google Analytics module run: * Melis core * Melis engine * Melis CMS * Melis front

Installing

Run the composer command:

composer require melisplatform/melis-cms-page-analytics

Database

Database model is accessible via the MySQL Workbench file:

/melis-cms-page-analytics/install/sql/model

Database will be installed through composer and its hooks. In case of problems, SQL files are located here:

/melis-cms-page-analytics/install/sql  

Tools and elements provided

  • Page analytics tool - user can choose any of the available analytics module as their site's analytics tool - provides statistics such as visitor counts, date visited, etc.
  • Page analytics tab inside the Melis CMS page system - Provides page specific statistics that the tool provides.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the OSL-3.0 License - see the LICENSE.md file for details


  Files folder image Files (59)  
File Role Description
Files folder imageconfig (5 files)
Files folder imageetc (1 directory)
Files folder imageinstall (2 directories)
Files folder imagelanguage (2 files)
Files folder imagepublic (4 directories)
Files folder imagesrc (1 file, 5 directories)
Files folder imagetest (2 files, 1 directory)
Files folder imageview (1 directory)
Accessible without login Plain text file CHANGELOG.md Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (59)  /  config  
File Role Description
  Accessible without login Plain text file app.forms.php Aux. Auxiliary script
  Accessible without login Plain text file app.interface.php Aux. Auxiliary script
  Accessible without login Plain text file app.tools.php Aux. Auxiliary script
  Accessible without login Plain text file diagnostic.config.php Aux. Auxiliary script
  Plain text file module.config.php Class Class source

  Files folder image Files (59)  /  etc  
File Role Description
Files folder imageMarketPlace (1 file, 1 directory)

  Files folder image Files (59)  /  etc  /  MarketPlace  
File Role Description
Files folder imageimages (1 file)
  Accessible without login Plain text file melis-cms-page-analytics.xml Data Auxiliary data

  Files folder image Files (59)  /  etc  /  MarketPlace  /  images  
File Role Description
  Accessible without login Image file melis-cms-page-analytics.png Data Auxiliary data

  Files folder image Files (59)  /  install  
File Role Description
Files folder imagedbdeploy (2 files)
Files folder imagesql (1 file)

  Files folder image Files (59)  /  install  /  dbdeploy  
File Role Description
  Accessible without login Plain text file 1061219_cms_page_analytics_install.sql Data Auxiliary data
  Accessible without login Plain text file 19061302_cms_page_analytics_update.sql Data Auxiliary data

  Files folder image Files (59)  /  install  /  sql  
File Role Description
  Accessible without login Plain text file setup_structure.sql Data Auxiliary data

  Files folder image Files (59)  /  language  
File Role Description
  Accessible without login Plain text file en_EN.interface.php Aux. Auxiliary script
  Accessible without login Plain text file fr_FR.interface.php Aux. Auxiliary script

  Files folder image Files (59)  /  public  
File Role Description
Files folder imagebuild (2 directories)
Files folder imagecss (1 file)
Files folder imagejs (2 files)
Files folder imageplugin (1 file)

  Files folder image Files (59)  /  public  /  build  
File Role Description
Files folder imagecss (1 file)
Files folder imagejs (1 file)

  Files folder image Files (59)  /  public  /  build  /  css  
File Role Description
  Accessible without login Plain text file bundle.css Data Auxiliary data

  Files folder image Files (59)  /  public  /  build  /  js  
File Role Description
  Accessible without login Plain text file bundle.js Data Auxiliary data

  Files folder image Files (59)  /  public  /  css  
File Role Description
  Accessible without login Plain text file site_analytics.css Data Auxiliary data

  Files folder image Files (59)  /  public  /  js  
File Role Description
  Accessible without login Plain text file pagehit.tool.js Data Auxiliary data
  Accessible without login Plain text file page_analytics.tool.js Data Auxiliary data

  Files folder image Files (59)  /  public  /  plugin  
File Role Description
  Accessible without login Plain text file ace.js Data Auxiliary data

  Files folder image Files (59)  /  src  
File Role Description
Files folder imageController (3 files)
Files folder imageForm (1 directory)
Files folder imageListener (2 files)
Files folder imageModel (1 directory)
Files folder imageService (3 files)
  Plain text file Module.php Class Class source

  Files folder image Files (59)  /  src  /  Controller  
File Role Description
  Plain text file MelisCmsPageAnalyt...sToolController.php Class Class source
  Plain text file MelisCmsPageAnalyticsToolController.php Class Class source
  Plain text file MelisSetupController.php Class Class source

  Files folder image Files (59)  /  src  /  Form  
File Role Description
Files folder imageFactory (2 files)

  Files folder image Files (59)  /  src  /  Form  /  Factory  
File Role Description
  Plain text file PageAnalyticsSelectFactory.php Class Class source
  Plain text file PageAnalyticsSiteSelectFactory.php Class Class source

  Files folder image Files (59)  /  src  /  Listener  
File Role Description
  Plain text file MelisCmsPageAnalyt...ssengerListener.php Class Class source
  Plain text file MelisCmsPageAnalyticsListener.php Class Class source

  Files folder image Files (59)  /  src  /  Model  
File Role Description
Files folder imageTables (3 files)

  Files folder image Files (59)  /  src  /  Model  /  Tables  
File Role Description
  Plain text file MelisCmsPageAnalyt...taSettingsTable.php Class Class source
  Plain text file MelisCmsPageAnalyticsDataTable.php Class Class source
  Plain text file MelisCmsPageAnalyticsTable.php Class Class source

  Files folder image Files (59)  /  src  /  Service  
File Role Description
  Plain text file MelisCmsDefaultPageAnalyticsService.php Class Class source
  Plain text file MelisCmsPageAnalyticsService.php Class Class source
  Plain text file MelisCmsPageAnalyt...erviceInterface.php Class Class source

  Files folder image Files (59)  /  test  
File Role Description
Files folder imageMelisCmsPageAnalyticsTest (1 directory)
  Accessible without login Plain text file Bootstrap.php Example Example script
  Accessible without login Plain text file phpunit.xml Data Auxiliary data

  Files folder image Files (59)  /  test  /  MelisCmsPageAnalyticsTest  
File Role Description
Files folder imageController (1 file)

  Files folder image Files (59)  /  test  /  MelisCmsPageAnalyticsTest  /  Controller  
File Role Description
  Plain text file MelisCmsPageAnalyticsControllerTest.php Class Class source

  Files folder image Files (59)  /  view  
File Role Description
Files folder imagemelis-cms-page-analytics (3 directories)

  Files folder image Files (59)  /  view  /  melis-cms-page-analytics  
File Role Description
Files folder imagemelis-cms-page-analytics-page-details-tool (7 files)
Files folder imagemelis-cms-page-analytics-tool (12 files)
Files folder imagemelis-setup (1 file)

  Files folder image Files (59)  /  view  /  melis-cms-page-analytics  /  melis-cms-page-analytics-page-details-tool  
File Role Description
  Accessible without login Plain text file tool-container-pag...-page-details.phtml Example Example script
  Accessible without login Plain text file tool-container.phtml Example Example script
  Accessible without login Plain text file tool-content-container.phtml Example Example script
  Accessible without login Plain text file tool-content-table-limit.phtml Data Auxiliary data
  Accessible without login Plain text file tool-content-table-refresh-page.phtml Example Example script
  Accessible without login Plain text file tool-content-table-search-page.phtml Data Auxiliary data
  Accessible without login Plain text file tool-header-container.phtml Example Example script

  Files folder image Files (59)  /  view  /  melis-cms-page-analytics  /  melis-cms-page-analytics-tool  
File Role Description
  Accessible without login Plain text file get-settings-form.phtml Example Example script
  Accessible without login Plain text file tool-container.phtml Example Example script
  Accessible without login Plain text file tool-content-conta...s-tab-content.phtml Example Example script
  Accessible without login Plain text file tool-content-conta...s-tab-content.phtml Example Example script
  Accessible without login Plain text file tool-content-conta...analytics-tab.phtml Example Example script
  Accessible without login Plain text file tool-content-container.phtml Example Example script
  Accessible without login Plain text file tool-content-table-action-view.phtml Example Example script
  Accessible without login Plain text file tool-content-table-limit.phtml Data Auxiliary data
  Accessible without login Plain text file tool-content-table-refresh-tool.phtml Example Example script
  Accessible without login Plain text file tool-content-table-search-tool.phtml Data Auxiliary data
  Accessible without login Plain text file tool-default-page-analytics-table.phtml Example Example script
  Accessible without login Plain text file tool-header-container.phtml Example Example script

  Files folder image Files (59)  /  view  /  melis-cms-page-analytics  /  melis-setup  
File Role Description
  Accessible without login Plain text file setup-form.phtml Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:43
This week:0
All time:10,838
This week:73Up