plugin for handling pageviews

Installs: 6 845

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 2

Open Issues: 18

Language:CSS

Type:craft-plugin

2.2.0 2024-03-11 19:31 UTC

This package is auto-updated.

Last update: 2024-03-29 11:06:34 UTC


README

Views work 2.x is compatible with Craft CMS version 4.0 or higher.

Please view the full documentation at io.24hoursmedia.com!

  • Track pageviews by day, week, month or grand total
  • View popular entries in a widget
  • Get popular entries and pageviews on the front-end in twig
  • Uses a signed tracking image to register only real page views

Usage

Show a beacon 1px x 1px image to register a pageview:

{# render the image for registration #}
{{ entry | views_work_image }}

Get popular items:

{% set entries = craft.entries.section('articles').orderByPopular('week', 1).limit(10) %} %}

{# show this weeks views (also supported: today, thisMonth, total) #}
{{ entries.viewsWork.thisWeek }}

Resetting view counters

Some view counters need to be periodically reset (such as the daily and weekly counters). You can either do this with a special url (provided in the control panel), or by setting up a cron job or using a special url.

Resetting views with a cron job

Execute this cron at an approprate time, i.e. once every day at 00:01 pm.
It resets the daily, weekly and monthly view counters.

The cron checks wether it is the first day of the week or month before resetting monthly or weekly views.

./craft views-work/default/reset-views

Screenshots

views-work-dashboard.png

settings-screen-v1.3.png

views-work-widgets.png

Brought to you by 24hoursmedia

Logo by https://www.iconfinder.com/ReactiveDoodlesApp