I'm using LiteSpeed caching plugin If you are using the LiteSpeed caching plugin, you should do the following settings in your WP to effectively capture UTMs. Go to Settings Copy the list below and add it in "Do not cache cookies" field COOKIES utm_campaign utm_source utm_term utm_medium utm_content gclid first_utm_campaign first_utm_source first_utm_term first_utm_medium first_utm_content handl_original_ref handl_landing_page handl_ip handl_ref handl_url organic_source gaclientid //and all the custom parameters created by you Copy the list below and add it in "Do not cache query strings" field QUERY ARGS utm_campaign utm_source utm_term utm_medium utm_content gclid //and all the custom queries you are capturing That's it. You are ready to go collecting UTMs :)