A focused review for analytics changes.
MuninCompare compares supported GA4 and Adobe Analytics AppMeasurement requests in two HAR files. It groups removed, added, changed, unchanged and repeated events, with explanations of what differs.
Before & After
Two authorised captures of an equivalent browser journey.
What needs attention
Start with changes. Expand coverage and explanations when needed.
A report to inspect
Export local HTML, CSV or JSON, then review it before sharing.
Check installation before buying. Your desktop Chrome must allow Developer mode and Load unpacked. Managed company browsers may block them. This is a downloadable extension, with no Chrome Web Store listing or automatic update.
Chrome 120+ is the declared minimum; this release was verified in Chrome for Testing 152 on Linux. Other browsers, operating systems and real customer journeys remain unverified. No Node.js or server is needed to use the extension.
Keep the folder. Load the extension.
- Extract
MuninCompare-1.0.2.zipinto a permanent folder. Keep the extracted folder where it is. - Open
chrome://extensionsin desktop Chrome and turn on Developer mode. - Choose Load unpacked, then select the extracted
extensionfolder containingmanifest.json. - Open the Extensions puzzle menu, pin MuninCompare, and click its icon. You can also press Alt + Shift + M.
The full-page interface opens in a new tab. It requests no permissions or site access. See detailed installation and update instructions.

Make your first review with fictional data.
Keep Site change: removed, changed and duplicate events selected, then choose Load fictional example. No account or analytics access is needed.
| Category | Count | What to inspect |
|---|---|---|
| Removed | 1 | newsletter_signup disappeared. |
| Added | 1 | view_cart appeared. |
| Changed | 3 | A currency value, a firing count and an Adobe event list changed. |
| Unchanged | 4 | These groups have no compared differences. |
| Repeated | 1 | add_to_cart repeated in After; this flag overlaps Changed. |
Review changes shows five groups. All shows all nine. Repeated is an extra flag, so do not add it as a separate tenth group.

For a second check, choose Identical journeys, reordered. The result should show eight unchanged groups, and Review changes explains how to reach them through All.
Inspect the reason behind each difference.
- Use the status filters, search or Repeated only to focus the review.
- Open Explain on
view_item. It identifies the changedcuparameter. - Enable Show redacted values if needed to inspect the fictional
EUR → USDchange. - Expand Coverage. Unsupported traffic is counted but not analysed; it cannot be treated as clean.

Standard GA4 collection hosts and standard Adobe AppMeasurement hosts are supported. Adobe Target, Adobe Web SDK and custom collection domains are outside this release. The full manual documents recognition, redaction, grouping and ignored values.
Preview before you pass it on.
Choose Export report…, select HTML, CSV or JSON, and inspect the preview. Read Included and Not included before downloading. Optional redacted values require a separate choice.
Filters are for your view. Exports include the comparison, regardless of the visible filters. Export output is capped at 2,000 event groups; omissions are stated. Review the output before sharing it.

The HTML report is a standalone document with no scripts or external assets. CSV opens in a spreadsheet, and JSON contains normalised comparison data. These are reports, not restorable capture sessions.

Make the two journeys comparable.
- Use Chrome DevTools Network for a journey you are authorised to inspect. Start recording before the journey; repeat the same pages and actions before and after the change.
- Export the HAR captures locally. Keep account, browser, consent state and actions as comparable as possible.
- Load one file into Before and the other into After. The maximum is 10 MiB and 10,000 HAR entries per file.
- Review coverage first, then changes. Differences may reflect different journeys rather than a tracking defect.
- Export only after inspecting the result. Choose Clear or close the tab when finished.
If a file is malformed, too large or outside structural limits, the error explains why. Any previously valid capture stays in use; correct the file and load it again. Data lives in tab memory and is not restored after closing.
Know what this comparison can establish.
- It reports differences in the supported requests you provide. It cannot certify analytics correctness, consent compliance or equivalent journeys.
- It does not capture traffic, connect to GA4 or Adobe, support custom collection domains, or analyse Target and Web SDK requests.
- HAR files can contain credentials and personal data. Keep originals private. Never send unredacted real customer captures for support.
- The extension works locally, in memory, without storage, tracking or outbound application requests. Exported files are saved only when you choose to download them.
- Chrome desktop installation is required. The 320 px layout was checked in a desktop browser; it is not a mobile extension release.
All input and output bounds
Per file: 10 MiB, 10,000 HAR entries, 10,000 recognised events and 1,000,000 retained parameters. Recognised request URLs are limited to 32,768 characters and request bodies to 262,144 characters. GA4 batches allow up to 100 event lines; up to 200 parameters are retained per event. Parameter names longer than 128 characters are skipped and counted. Values longer than 2,048 characters are compared using a prefix, length and checksum. The screen renders at most 1,000 groups, exports contain at most 2,000 groups, and display labels are shortened to 160 characters. See the full manual for rejection and truncation behaviour.
Read privacy and uninstall, support boundaries and the unchanged licence.
A clear next step when something stops.
Developer mode or Load unpacked is missing
Your company policy may prevent unpacked extensions. Ask your administrator or use an authorised browser profile you control. Do not purchase expecting a Web Store installation.
I see no changes, or some traffic is missing
Choose All to inspect unchanged groups. Expand Coverage for unsupported hosts or vendors. The absence of a difference does not prove that all tracking worked.
Alt+Shift+M does not open it
Use the pinned toolbar icon. Check the assigned key combination at chrome://extensions/shortcuts if another application or extension uses the same shortcut.
I need to update or uninstall
Extract the new version into a new permanent folder. Remove the old extension and use Load unpacked on the new extension folder. There is no saved browser session to migrate. To uninstall, remove it from chrome://extensions and delete its extracted folder.
Tab reaches controls and the skip link; / focuses search outside a text field; Esc closes a dialog. File inputs support keyboard selection. At 320 px, result rows become cards.

Continue with the full method and limits, detailed fictional walkthrough, or download contents.