Diese Dokumentation entsteht gerade: einzelne Seiten können noch unvollständig oder stellenweise ungenau sein.
fastmon Docs
Konzepte

Sites

Eine Site ist eine Domain unter einer Application, mit eigenem Dashboard, eigenem Traffic und ein paar Per-Domain-Overrides.

Eine Site ist eine Domain, die du überwachst. Sie gehört zu genau einer Application, der das Snippet, die Hashes und alle Tracker-Einstellungen gehören; die Site ist die reine Analytics-Einheit: eigenes Dashboard, eigener Traffic, eigene site_id.

Die meisten Applications haben eine Site. Weitere kommen dazu, wenn sich mehrere Domains ein Snippet und einen Satz Tracker-Einstellungen teilen sollen; jede Domain bleibt eine eigene Site mit eigenem Dashboard.

Warum das zählt

Alles Beacon-Bezogene liegt an der Application: das Script, die zwei Hashes, die Tracker-Einstellungen, der Collector und die Policy für unbekannte Domains. Eine Site ist der Ort, an dem die Daten einer Domain landen, plus ein paar Per-Domain-Einstellungen, die du ohne Eingriff in die Application anpassen kannst.

Zum Gruppieren verwandter Properties hängst du Tags an (siehe unten). Ein Cross-Site-Analytics-Scope, der alle Sites mit einem Tag gemeinsam auswertet, ist geplant; heute sind Tags Labels zum Gruppieren, kein Analytics-Filter.

Wann du sie anfasst

  • Domain hinzufügen. Eine Site unter der Application anlegen oder eine vorgeschlagene Domain adoptieren, dann das Snippet der Application einbetten.
  • Beacon-Erfassung anpassen. Das ist eine Änderung an der Application: ihre Tracker-Einstellungen bearbeiten oder ein Preset wählen.
  • Retention für eine Domain kürzen. data_retention_days auf der Site überschreiben; sonst erbt sie den Default der Application.
  • Besucher-Identifier für eine Domain abschalten. store_stitch auf der Site aus überschreiben, dann bleiben für diese Domain echt anonyme Zeilen.
  • Ohne Löschen pausieren. is_active = false behält Historie, stoppt neuen Ingest.
  • Zum Organisieren taggen. Tags wie env:production oder team:growth.

Was eine Site hat

Eine Site ist bewusst schlank. Embed und Erfassungs-Config liegen an der Application; drei Felder sind Per-Domain-Overrides, bei denen ein leerer Wert den Default der Application erbt.

FeldTypHinweise
idUUID v7Stabiler Identifier (die site_id im Analytics-Store).
organization_idUUID v7Die besitzende Organisation.
application_idUUID v7Die Application, zu der diese Domain gehört.
namestringWie die Site im UI erscheint.
domainstringReiner Hostname, kein Protokoll (z. B. acme.com).
data_retention_daysint · nullableOverride; leer erbt den Default der Application (90). Siehe data_retention_days.
store_stitchbool · nullableOverride; leer erbt den Wert der Application. An speichert den am Edge abgeleiteten stitch für Visitor-Metriken; aus bleibt die Zeile echt anonym. Siehe store_stitch.
count_visitors_byenum · nullableOverride (stitch oder session); leer erbt den Wert der Application. Ein Reporting-Default, begrenzt auf das, was die Site tatsächlich erfasst. Siehe Besucher und Sessions.
tagsListe von Strings (max 10)Freie Labels zum Organisieren von Sites. Cross-Site-Analytics per Tag ist geplant, noch nicht live.
is_activeboolBei false nimmt der Collector Beacons noch an, schreibt sie aber nicht in Analytics-Tabellen.
activated_attimestamp · nullableWann die Site erstmals die Aktivierungsschwelle überschritt und live ging.

Die Hashes, das Preset und seine Schalter, der Collector, site_policy und das Page-Type-Ruleset stehen nicht hier: Sie gehören zur Application. Siehe Applications.

Tags

Tags sind kurze Labels, die du an eine Site klebst, um verwandte Properties zu gruppieren (eine „Production-Sites"- oder „Marketing-Sites"-Gruppierung). Der Tag-Filter pro Site in der Sidebar wurde entfernt; ein echter Cross-Site-Analytics-Scope, der alle Sites mit einem Tag gemeinsam auswertet, ist geplant. Vorerst sind Tags Labels und filtern Analytics nicht.

Konventionen, die gut funktionieren:

  • env:production, env:staging, env:preview
  • team:growth, team:product
  • region:eu, region:us
  • tier:critical für Sites, für die du aggressive Alarme einrichtest

Max 10 Tags pro Site.

Welche Domains senden dürfen

Die frühere Per-Site-Allow-List allowed_origins und der Schalter enforce_domain_match sind weg. Der Ingest wird über die site_policy der Application gesteuert: strict akzeptiert nur exakt registrierte Domains, open (der Default) vermerkt einen unbekannten Hostnamen als vorgeschlagene Domain, die du adoptieren kannst, und auto legt ihn automatisch als Site an. Gesetzt wird das an der Application.

Per-Domain-Overrides

Zwei der erfassungsbezogenen Werte der Application lassen sich pro Site überschreiben, ohne zu ändern, was der Beacon sammelt:

  • store_stitch. An speichert den am Edge abgeleiteten stitch-Identifier für Unique-Visitor-Zahlen und Session-Metriken (Bounce-Rate, Seiten pro Session, Verweildauer). Aus lässt eine Zeile ganz ohne Besucher-Identifier zurück, vollständig anonym, auf Kosten dieser Metriken für die Domain. Per-Pageview-Signale (Web Vitals, Fehler, Third-Party, Attribution) bleiben so oder so unberührt.
  • count_visitors_by. Ob die Reports dieser Site eindeutige Besucher nach stitch oder nach session zählen. Eine Reporting-Präferenz, zur Query-Zeit auf das begrenzt, was die Site tatsächlich speichert.

Lass eines von beiden leer, um von der Application zu erben. Siehe Tracker-Einstellungen für jeden Schalter und Privacy → Identifier abschalten, oder aus lassen für die Begründung.

Häufige Szenarien

Production + Staging + Preview

Zwei Wege, beide tragen:

  • Eine Application, eine Site pro Domain (acme.com, staging.acme.com und jede Preview-Domain). Überall dasselbe Snippet; jede Domain bekommt ihr eigenes Dashboard und kann die Retention überschreiben. Markiere die environment einer Wegwerf-Application als dev, um sie klar von Production zu trennen.
  • Getrennte Applications, wenn Staging wirklich andere Tracker-Einstellungen braucht, etwa Full auf Staging und Standard in Production.

Die meisten Teams starten mit einer Application und mehreren Sites.

Auf eine neue Domain umziehen

Eine Site für die neue Domain unter derselben Application anlegen, beide während des Cutovers laufen lassen und die alte auf inactive setzen, sobald der Traffic umgezogen ist.

Häufige Überraschungen

  • Das Snippet gehört zur Application, nicht zur Site. Jede Site unter einer Application bettet denselben source_hash ein; ein Beacon wird über den Hostnamen der Seite einer Site zugeordnet.
  • Sites lassen sich nicht zwischen Organisationen umziehen. Falls doch nötig: Support melden. Eine Site in derselben Organisation zu einer anderen Application zu verschieben, geht.
  • is_active = false behält die Historie. Es stoppt nur neue Schreibvorgänge; gut für Pausen, nicht zum Retention-Kürzen.
  • Site löschen löscht auch die Beacon-Daten. Mit Bestätigung. Kein Undo.

Verwandt

On this page