PHPackages                             xrow/xrowpiwik-ls - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. xrow/xrowpiwik-ls

ActiveEzpublish-legacy-extension[Utility &amp; Helpers](/categories/utility)

xrow/xrowpiwik-ls
=================

Integration eZ Publish and piwik. An alternative to eZOdoscope. Compliant with european privacy laws.

1.3.5(9y ago)34.0k4GPL-2.0PHP

Since Sep 18Pushed 9y ago14 watchersCompare

[ Source](https://github.com/xrowgmbh/xrowpiwik)[ Packagist](https://packagist.org/packages/xrow/xrowpiwik-ls)[ RSS](/packages/xrow-xrowpiwik-ls/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (11)Used By (0)

```
xrowPiwik Extension
Gettings XML-String for free account from wetter.com
URL: http://piwik.org
URL DOCS: http://piwik.org/docs/

You need do perform the following steps:
- place xrowpiwik in extension folder
- activate extension
- modify ReWriteRules to work with /extension/xrowpiwik/src/piwik/
Rewriterule ^extension/xrowpiwik/src/piwik/.* - [L]
-
- adjust DB-Connection in ezpublish_legacy/extension/xrowpiwik/settings/config.ini.append.php
- set a cron for archivepiwik
  Example for a cron:
  55 * * * * cd /[EZ_ROOT]/ezpublish_legacy && chmod -Rf 777 extension/xrowpiwik/src/piwik/tmp && php extension/xrowpiwik/src/piwik/console core:archive --url=http://[YOUR_BACKEND]/xrowpiwik/xrowpiwik/index.php > /dev/null 2>&1
- insert mysql schema+data from ezpublish_legacy/extension/xrowpiwik/doc/mysql_schema/xrowpiwik_clean.sql
- fix Piwik permissions
mkdir -p ezpublish_legacy/extension/xrowpiwik/src/piwik/tmp
mkdir -p ezpublish_legacy/extension/xrowpiwik/src/piwik/tmp/{assets,cache,tcpdf,templates_c}
mkdir -p ezpublish_legacy/extension/xrowpiwik/src/piwik/tmp/cache/tracker
chmod -R 777 ezpublish_legacy/extension/xrowpiwik/src/piwik/tmp
- update the database to newest xrowpiwik version:
cd ezpublish_legacy
php extension/xrowpiwik/src/piwik/console core:update

add symlink to make it work with your own configuration
ln -s ../../../../../settings/override/config.ini.append.php ezpublish_legacy/extension/xrowpiwik/src/piwik/config/config.ini.php

Standard User: admin / admin
Multi-User_setup can be established by providing different SiteIDs per siteaccess in xrowpiwik.ini.append.php

Data-collection works via Ajax and design.ini FrontendJavaScriptList
[JavaScriptSettings]
...
FrontendJavaScriptList[]=xrowpiwik::doPiwikTrack

!eZJscore required
!not clustersafe since config.ini.append.php is in /extension/settings/config.ini.append.php

CLICKHEAT
=========

if you want to use the clickheat plugin you should do the following:

mkdir -p ezpublish_legacy/extension/xrowpiwik/src/piwik/tmp/cache/{clickheat}
mkdir -p ezpublish_legacy/extension/xrowpiwik/src/piwik/tmp/cache/clickheat/{cache,logs}
chmod -R 777 ezpublish_legacy/extension/xrowpiwik/src/piwik/tmp/cache/clickheat

to collect the click data you must activate it by doing the following:

ln -s ../../../src/piwik/plugins/ClickHeat/libs/js/clickheat.js ezpublish_legacy/extension/xrowpiwik/design/standard/javascript/clickheat.js
put this operator at the bottom of your  tag in your pagelayout.tpl: {click_tracker()} (our operator works with siteaccess_names and piwik site IDs)
and enable the setting in your xrowpiwik.ini:
[General]
...
ClickHeatTracking=enabled

and extend your design.ini:
[JavaScriptSettings]
...
FrontendJavaScriptList[]=clickheat.js

Attention: if you are using a clustered System, please make sure your clickheat logs are stored at a central position where all nodes can read it.

Example:

cd ezpublish_legacy
mkdir /NFS/SITE/clickheat
chmod 777 /NFS/SITE/clickheat
ln -s /NFS/SITE/clickheat extension/xrowpiwik/src/piwik/tmp/cache/clickheat
```

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~67 days

Recently: every ~51 days

Total

10

Last Release

3289d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f08bee051f28728169796d79eb57b9387fb49abf244faaa1517952d7e22e1a7d?d=identicon)[xrow](/maintainers/xrow)

---

Top Contributors

[![xrowrobert](https://avatars.githubusercontent.com/u/1880146?v=4)](https://github.com/xrowrobert "xrowrobert (19 commits)")[![xrow](https://avatars.githubusercontent.com/u/295491?v=4)](https://github.com/xrow "xrow (14 commits)")[![xrowkristina](https://avatars.githubusercontent.com/u/2361764?v=4)](https://github.com/xrowkristina "xrowkristina (11 commits)")[![soerenxrow](https://avatars.githubusercontent.com/u/2361531?v=4)](https://github.com/soerenxrow "soerenxrow (9 commits)")[![StephanBoganskyXrow](https://avatars.githubusercontent.com/u/756353?v=4)](https://github.com/StephanBoganskyXrow "StephanBoganskyXrow (4 commits)")[![xinyuexrow](https://avatars.githubusercontent.com/u/2157109?v=4)](https://github.com/xinyuexrow "xinyuexrow (1 commits)")[![dennisxrow](https://avatars.githubusercontent.com/u/8330144?v=4)](https://github.com/dennisxrow "dennisxrow (1 commits)")[![xrowdominik](https://avatars.githubusercontent.com/u/13623925?v=4)](https://github.com/xrowdominik "xrowdominik (1 commits)")

### Embed Badge

![Health badge](/badges/xrow-xrowpiwik-ls/health.svg)

```
[![Health](https://phpackages.com/badges/xrow-xrowpiwik-ls/health.svg)](https://phpackages.com/packages/xrow-xrowpiwik-ls)
```

###  Alternatives

[ezsystems/eztags-ls

eZ Tags is an extension for eZ Publish, providing more functionality for tagging content objects than ezkeyword datatype included in eZ Publish kernel.

40203.6k2](/packages/ezsystems-eztags-ls)[ezsystems/ezautosave-ls

Content editing autosave extension for eZ Publish legacy

22423.2k3](/packages/ezsystems-ezautosave-ls)[ezsystems/legacy-bridge

eZ Platform bridge to eZ Publish Legacy

17118.6k4](/packages/ezsystems-legacy-bridge)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
