A naming convention that survives
The tool enforces three rules we use on every client account: lowercase everything, separate words with hyphens, and keep the medium to one of two values. paid-social for Meta, TikTok, Snapchat and LinkedIn, cpc for Google and Microsoft. GA4's default channel grouping reads the medium first, so these two values are what land traffic in Paid Social and Paid Search.
Why dynamic parameters
With Meta's placeholders in the link, one URL works for every ad in the account and GA4 shows the real campaign, ad set and ad names. Rename a campaign in Ads Manager and the tracking follows. The same applies to TikTok's __CAMPAIGN_NAME__ style tags. Google Ads should normally use auto-tagging instead, so the tool only adds ValueTrack tags there if you ask it to.
Checking it worked
Open GA4, go to Reports, Acquisition, Traffic acquisition, and look for the medium you set. If paid social traffic is appearing under Unassigned or Paid Other, the medium is wrong. Fix the link, not the channel grouping.