feat: fold Google Analytics into the CEO digest (ceo_read_ga) [depends on #329] #330
Labels
No labels
Agent
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No assignees
1 participant
Notifications
Total time spent: 4 minutes 38 seconds
Due date
igor
4 minutes 38 seconds
No due date set.
Dependencies
No dependencies set
Reference
joshtronic/igor#330
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Fold Google Analytics into the CEO board digest, alongside the existing GSC scoreboard.
The GA client (
lib/ga.sh) + the SEO-side fold-in landed in #331 (now on master); this is theCEO side.
Work (
lib/ceo.sh)ceo_read_ga <repo>— sibling toceo_read_gsc— resolving the repo's domain the same way(
ga_property_for_domainfromlib/ga.sh), emitting an "Analytics — on-site behavior" markdownsection (sessions / engagement / conversions vs the prior window).
ceo_read_gsc: not-configured / no-property / token-fail → noteit, do NOT guess.
Tests — REQUIRED
bin/test-ceo.shwith aceo_read_gablock mirroring theceo_read_gscblock (fixtureJSON, present + degraded paths).
bash bin/check-sync.shgreen.Constraints
set -euo pipefail; 2-space; no new env knobs; don't touchagent-settings.json/systemd//
.forgejo/workflows/.stop. Run scripts as
bash bin/x.sh(no>redirects, no&&/;compounds, no./relativeexec — they trip the permission profile and waste turns).
Ready to build
lib/ga.shis on master as of #331 (merged) —ga_property_for_domainandga_run_reportareavailable to source/mirror, exactly as
ceo_read_gscuseslib/gsc.sh. No blockers.