Matomo
This content is for v0.1.0. Switch to the latest version for up-to-date documentation.
Overview
Section titled “Overview”v0.1.0 manages a single Matomo resource: matomo.goal. Tag Manager is not implemented.
Source: providers/matomo at tag v0.1.0.
Supported capabilities
Section titled “Supported capabilities”Read, create, update, and import for matomo.goal. Create and update only; no destroy.
Prerequisites
Section titled “Prerequisites”A Matomo site you are allowed to change, plus a reachable instance.
Authentication / setup
Section titled “Authentication / setup”Environment variables only.
Environment variables
Section titled “Environment variables”MATOMO_URL requiredMATOMO_TOKEN_AUTH requiredMATOMO_SITE_ID requiredSupported resources
Section titled “Supported resources”matomo.goal
Section titled “matomo.goal”- address: matomo.goal.trial_started attributes: name: Trial Started matchAttribute: event_action pattern: trialStartedSupported configurable fields include name, matchAttribute, pattern, and patternType. Agoraform preserves unmanaged Goal fields during updates. Provider-native goal IDs are stored in local state. Manifests that contain idGoal are rejected.
Example manifest
Section titled “Example manifest”See the quick start and examples/agoraform.yaml at v0.1.0.
Known limitations
Section titled “Known limitations”matomo.goalonly- No Tag Manager variables, triggers, tags, versions, or publish
- No Google Ads or Meta Ads
- No destroy
- No remote state, workspaces, locking, or encryption