pixellint

vendor/adobe-analytics · vendor documented

Adobe Analytics sendBeacon puts the report suite in the path

AppMeasurement will sendBeacon when it can, and fall back to an image GET. After /b/ss/. The pack reads the report suite from that segment. An empty or missing suite is an error. This is the collection beacon, not the reporting API.

What this pack matches

Hosts
omtrdc.net, 2o7.net
Paths
…/b/ss/…
Vendor docs
experienceleague.adobe.com/en/docs/analytics-learn/tutorials/implementation/implementation-basics/how-to-identify-your-analytics-tracking-server-and-report-suites

Rules

Codes are stable. A finding in CI, MCP, or the playground lands on the same id.

Field Required What it checks Rule ids Source
report_suite required It is the report suite ID, or a comma-separated list of them, and it sits immediately after `/b/ss/` in the path. Fix: Point the beacon at a report suite ID from the Adobe Analytics admin. vendor.adobe-analytics.param.report_suite.missing
vendor.adobe-analytics.param.report_suite.empty
docs
mid optional It is the Experience Cloud ID that ties the hit to a visitor. vendor.adobe-analytics.param.mid.empty docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/adobe-analytics

Try this failing payload in the playground. Adobe hit missing report suite in the path.

https://example.sc.omtrdc.net/b/ss//1/JS-2.22.0/s1?pageName=Home

cargo install pixellint · npm install pixellint