Jan 06, 2019 05:56 PM
Hello
I currently use a UTM tagging template that was created by the team at linktosheets. But I would like to be able to transfer it over to AirTable.
It should be a relatively simple project for someone who knows how to replicate the formula in Column 6 of this Google Sheet.
I haven’t mastered AirTable formulas yet, so I’m looking for help with this. Please let me know if you’re willing / able to help with re-creating this sheet for me.
Cheers,
Alyssa
Jan 07, 2019 12:20 AM
Hi Alyssa,
I would like to help, kindly contact me on S.k.y.p.e- cis(dot)ron or e.m.a.i.l me- ron(dot)cis40(at)gmail(dot)com
Regards,
Ron A.
Jan 07, 2019 09:42 AM
Hi :wave: @Alyssa_Martin,
This is pretty easy with just two functions & and SUBSTITUTE. The first function we can use to join the text of multiple fields and the latter we can use to replace the spaces with ‘%20’.
You can read more about both functions here:
For your table, I came up the following formula:
SUBSTITUTE(URL & '?utm_medium=' & Medium & '&utm_source=' & Source & '&utm_campaign=' & Campaign, ' ', '%20')
With the table structure looking like this:
I didn’t add UTM tags for ‘Content’ or ‘Keyword’ but that should be easy enough. If you’d like to add removing a UTM tag if the field is blank I’d be happy to add some IF logic to the function above. Also feel free to copy out my table if you want to take a closer look:
Jan 07, 2019 01:44 PM
This is amazing! I wouldn’t have been able to figure that out myself. Thank you @bdelanghe. I’m about to jump on a client call, but I’ll pop back in afterwards and take a thorough look.
Jan 07, 2019 01:56 PM
See? I told you someone would almost certainly volunteer a solution before the end of the day! :slightly_smiling_face:
Jan 07, 2019 05:51 PM
Thank you @bdelanghe. This is awesome. I would love those last few things you mentioned, if you’re able to please:
Those things would make this perfect.
Jan 07, 2019 05:54 PM
Oh! And is there a way to make sure the generated URL is all lowercase?
Jan 08, 2019 11:30 AM
Done!
Bonus, also done!
Before I give you the formula, let me explain what’s added:
And now for the formula:
LOWER(
SUBSTITUTE(
URL &
REPLACE(
IF(Medium,'&utm_medium=' & Medium) &
IF(Source,'&utm_source=' & Source) &
IF(Campaign,'&utm_campaign=' & Campaign) &
IF(Content,'&utm_content=' & Content) &
IF(Keyword,'&utm_keyword=' & Keyword)
,1,1,'?')
, ' ', '%20')
)
Best of luck! :four_leaf_clover: If you need to add new UTM tags. I suggest copying the formula into notepad and adding mimicking the IF formula replacing it with your new tags name.
Feb 28, 2020 07:38 AM
Hi,
This is great! I have one issue though, as I would like the formula not to print anything if I dont have a URL in the field, how can I add it to the code?
Thanks,
cs
Feb 28, 2020 08:08 AM
@Chiara_Sozzi
You can simply wrap the whole formula in an IF()
function, like so:
IF(
{URL Field},
<< The rest of your formula >>
)