@walkeros/web-destination-piwikpro
v3.2.0
Published
Piwik PRO destination for walkerOS
Maintainers
Readme
Piwik PRO Destination for walkerOS
This package provides a Piwik PRO destination for walkerOS. Piwik PRO is a European, privacy-focused web analytics and marketing platform that helps businesses track website traffic and user behavior.
walkerOS follows a source → collector → destination architecture. This Piwik PRO destination receives processed events from the walkerOS collector and transforms them into Piwik PRO's analytics format, providing privacy-compliant analytics with GDPR compliance and data ownership control.
Installation
npm install @walkeros/web-destination-piwikproUsage
Here's a basic example of how to use the Piwik PRO destination:
import { startFlow } from '@walkeros/collector';
import { destinationPiwikPro } from '@walkeros/web-destination-piwikpro';
await startFlow({
destinations: {
piwikpro: {
code: destinationPiwikPro,
config: {
settings: {
appId: 'XXX-XXX-XXX-XXX-XXX', // Required
url: 'https://your_account_name.piwik.pro/', // Required
},
},
},
},
});Configuration
| Name | Type | Description | Required | Example |
| -------------- | --------- | ---------------------------------------------- | -------- | ---------------------------------------- |
| appId | string | ID of the Piwik PRO site | Yes | 'XXX-XXX-XXX-XXX-XXX' |
| url | string | URL of your Piwik PRO account | Yes | 'https://your_account_name.piwik.pro/' |
| linkTracking | boolean | Enables/Disables download and outlink tracking | No | false |
Event Mapping
For custom event mapping (mapping.entity.action.settings):
| Name | Type | Description | Required | Example |
| ----------- | -------- | ------------------------------------- | -------- | -------------- |
| goalId | string | ID to count the event as a goal | No | '1' |
| goalValue | string | Property to be used as the goal value | No | 'data.value' |
Contribute
Feel free to contribute by submitting an issue, starting a discussion, or getting in contact.
License
This project is licensed under the MIT License.
