Repository navigation
Conversation
|
No actionable comments were generated in the recent review.
|
|
Thanks for this suggestion. I’ve narrowed the change to only skip opens flagged generic (firewall / anti-virus scanners). It’s ready code-wise, but I'm marking it blocked for now because changing how opens are counted shifts open rates for some publishers overnight and given that we want a UI/rollout plan alongside it before merging. We’ll pick it back up once the team working on email analytics has bandwidth! |
ref TryGhost#30388 Corporate firewalls and anti-virus scanners fetch every link and the tracking pixel as soon as an email arrives, inflating open rates for newsletters and automated emails. Mailgun flags these opens with `client-info.bot: generic`, so both analytics processors now skip them. Opens flagged `apple` (Mail Privacy Protection) and `gmail` (image proxy) are still counted as before, because dropping them would silently erase most opens from Apple Mail and Gmail readers.
906f2a4 to
a0a0a8c
Compare
|
| Command | Status | Duration | Result |
|---|---|---|---|
nx run ghost:test:integration |
✅ Succeeded | 1m 53s | View ↗ |
nx run ghost:test:ci:integration |
✅ Succeeded | 1m 50s | View ↗ |
nx run ghost:test:ci:e2e |
✅ Succeeded | 3m 44s | View ↗ |
nx run ghost:test:e2e |
✅ Succeeded | 3m 41s | View ↗ |
nx run ghost:test:legacy |
✅ Succeeded | 1m 46s | View ↗ |
nx run ghost:test:ci:unit |
✅ Succeeded | 1m 39s | View ↗ |
nx run ghost-monorepo:lint:boundaries |
✅ Succeeded | 21s | View ↗ |
nx run-many -t test:unit -p ghost |
✅ Succeeded | 40s | View ↗ |
Additional runs (6) |
✅ Succeeded | ... | View ↗ |
💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗
☁️ Nx Cloud last updated this comment at 2026-10-27 20:07:42 UTC
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #30625 +/- ##
==========================================
+ Coverage 85.45% 85.56% +0.10%
==========================================
Files 1404 1404
Lines 52544 52546 +2
Branches 9022 9023 +1
==========================================
+ Hits 44903 44962 +59
+ Misses 6540 6499 -41
+ Partials 1101 1085 -16
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|

ref #30388
Firewall and anti-virus scanners fetch the tracking pixel when an email arrives, inflating open rates. Mailgun flags these opens with
client-info.bot: generic; newsletter and automation analytics now skip them.apple(Mail Privacy Protection) andgmail(image proxy) opens are still counted, since dropping them would erase most Apple Mail/Gmail opens. Unflagged opens are unchanged; guard tests cover all three cases.