<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://www.ryanabrams.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.ryanabrams.com/" rel="alternate" type="text/html" /><updated>2026-06-11T20:39:31+00:00</updated><id>https://www.ryanabrams.com/feed.xml</id><title type="html">Ryan Abrams</title><subtitle>Thoughts on marketing operations, automation, and the tools that make it work.</subtitle><author><name>Ryan Abrams</name></author><entry><title type="html">The UTM Tracking Framework That Actually Scales</title><link href="https://www.ryanabrams.com/blog/utm-tracking-framework-that-scales/" rel="alternate" type="text/html" title="The UTM Tracking Framework That Actually Scales" /><published>2026-06-04T00:00:00+00:00</published><updated>2026-06-04T00:00:00+00:00</updated><id>https://www.ryanabrams.com/blog/utm-tracking-framework-that-scales</id><author><name>Ryan Abrams</name></author><category term="Marketing Attribution" /><summary type="html"><![CDATA[A field-tested UTM system: naming convention, central link generator, monthly audit. Steal the playbook →]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ryanabrams.com/assets/images/blog/utm-tracking-framework.webp" /><media:content medium="image" url="https://www.ryanabrams.com/assets/images/blog/utm-tracking-framework.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>