Skip to content
This content is for v0.1.0. Switch to the latest version for up-to-date documentation.

Agoraform

Marketing as Code

Agoraform 0.1.0 is a CLI that declares Matomo analytics goals in YAML, shows a non-mutating plan, applies creates and updates, and imports existing goals into local management.

This documentation describes Agoraform v0.1.0.

validate -> plan -> apply -> plan

The last plan reports no changes when the remote goal and local state are unchanged.

apiVersion: agoraform.io/v1alpha1
resources:
- address: matomo.goal.trial_started
attributes:
name: Trial Started
matchAttribute: event_action
pattern: trialStarted

Matomo

A single managed resource: matomo.goal. Tag Manager is not implemented.

Google Ads and Meta Ads are not implemented.

CommandPurpose
validateSchema, addresses, duplicates, provider type, Matomo connectivity, goal fields
planDiff vs live Matomo; never mutates
applyExecutes planned creates and updates; no destroy
importBinds one existing remote id; prints YAML; no remote mutation