To my knowledge if a link contains a blank utm_parameter with & following it should skip it in GA and add the next one.
Yep, a query key with no value (&key& or &key=&) is considered a param with an empty value (rather than an error).
Hi Sanford Whiteman,
what happens if a utm parameter value contains white spaces? For instance, the {{program.name}} user may contain white spaces such as "My New Gated Content Program"
-Greg
The web browser -- the app that makes the HTTP connection -- should URL-encode those spaces to %20 automatically (we usually try to do this before the link is placed in the page, but in reality modern browsers will take care of it for you).
Erik,
Do the variable have to be in a "module". I have been trying to do the same thing by just defining the meta class and then using the ${"id"} in the template HTML (<a href="${cta-url}${cta-utm-tag}" ...) but, while the variable for the CTA button works fine in the editor, I am unable to see or edit the actual URL.
Thanks,
Eddie
You can use standalone variables, if that's what you're asking. But don't include the protocol ("http://" or "http://") in the variable -- keep that hard-coded.
Thanks for the reply Sanford.
So, I was able to get the form field to appear in the editor under Global Variables by formatting like this:
<a href="https://"${cta-url}${cta-utm-tag} ...>
However, when I add values and then preview the code the href value comes across as:
<a href="https://" ${cta-url}${cta-utm-tag}="" ...>
Sending a test results in a broken link.
I am going to keep toying with it but if you can enlighten me, I would appreciate it. Thanks!
Eddie
The whole URL must be enclosed in quotes, not the protocol only.
Sanford - I fixed it. Rookie mistake.
<a href="https://${cta-url}${cta-utm-tag}" ...>
Works fine. I was just puzzled as to why I could not get the variables to appear in the editor when I formatted the href like that the first time.
Mysteries.
Thanks again.
Eddie