Campaign stats and the analytics API now report clicks per destination and element — image, button, text link, or footer — and image blocks can link to a URL from the editor.
Top clicked links in Audience stats (and GET /api/v1/campaigns/{id}/analytics) now split rows by element kind, not just URL. Image blocks also expose a link field in the campaign editor.
What we shipped
Email campaigns often put the same URL in two places — a hero image and a CTA button underneath. Before this release, Top clicked links collapsed those into one row, so the dashboard could not tell whether readers tapped the image or the button.Now every tracked anchor carries an element kind. Stats show separate rows for image, button, text link, and footer clicks, even when the destination URL is identical.Image blocks also gained a link field in the block inspector, so you can turn a product shot or banner into a tracked tap target without wrapping it in a separate button.
Why it matters
Image taps are common — sometimes accidental — and they were silently attributed to whichever link happened to share the URL. That made A/B layout decisions harder than they needed to be.Per-element reporting matches how marketers actually read a stats table: "Did the hero image outperform the button?" not "How many times did example.com get clicked in total?"
API and agents
GET /api/v1/campaigns/{campaignId}/analytics returns the same breakdown in clicks.topUrls[].kind. Older sends without kind data still appear as link.See the Newsletter campaigns API reference and Campaigns dashboard guide.
Try it
Open a sent campaign in Audience → Campaigns → Stats.
Compare rows in Top clicked links — look for the element icon beside each URL.
In the editor, select an image block and add a link before your next send.