Published by the ·

What can Google Analytics tell you about social media?

Social platforms tell you what happened on the platform: who saw a post and who tapped the link. They can't see what happens on your website after that. Google Analytics 4 (GA4) fills the gap: how many visits came from social, which pages people landed on, and whether they went on to enquire, book or buy.

That's the part of the chain most small businesses never measure, and it's the part that answers whether social media is worth the time. This guide assumes GA4 is already installed on your website. If you also run a Google Business Profile, our guide to connecting it to Google Analytics covers that link separately.

Step 1: find social traffic in the Traffic acquisition report

Google's help says the report lives under Reports, then Acquisition, then Traffic acquisition, and that its default dimension is the session's default channel group. Each row is a channel, such as Organic Search, Direct, Organic Social or Paid Social.

  1. Open Google Analytics and choose your website's property.
  2. In the left menu, go to Reports, then Acquisition, then Traffic acquisition.
  3. Set the date range to a full calendar month.
  4. Find the Organic Social row (and Paid Social if you run ads) and note the sessions and key events.
  5. To see which platforms the visits came from, change the table's dimension to session source or session source/medium, or add it as a secondary dimension using the plus icon next to the dimension drop-down.
  6. Write the figures into your monthly tracker before you change anything else.

Source: Google Analytics Help: [GA4] Traffic acquisition report, checked 15 October 2026

How does GA4 decide a visit came from social?

GA4 sorts each visit into a channel using rules Google publishes. For visits you haven't tagged yourself, a visit counts as Organic Social when the source matches Google's list of social sites, or when the medium is one of social, social-network, social-media, sm, social network or social media. A visit counts as Paid Social when the source is a social site and the medium looks like paid traffic, matching values such as cpc, ppc, retargeting or anything starting with paid.

This matters when you write your own tags. If you set utm_medium to something GA4 doesn't recognise, such as instagram-post, the visit may land in a different channel instead of Organic Social. Use social for organic posts and a paid value such as paid-social or cpc for ads.

Where the link isutm_sourceutm_mediumExpected channel
Instagram link in bioinstagramsocialOrganic Social
Facebook Page postfacebooksocialOrganic Social
LinkedIn company postlinkedinsocialOrganic Social
Facebook or Instagram adfacebook or instagrampaid-socialPaid Social
Link in an email newsletternewsletteremailEmail (not social)

Source: Google Analytics Help: Default channel group, checked 15 October 2026

Step 2: tag every link you share with UTM parameters

Without tags, GA4 relies on the referring site, which apps don't always pass on. UTM parameters are small labels added to the end of a link that tell GA4 exactly where the visit came from. Google says you should always use utm_source, utm_medium and utm_campaign, and that parameter values are case sensitive, so Instagram and instagram count as two different sources. Use lowercase every time.

utm_content is optional but useful for social: it lets you tell apart two posts in the same campaign, such as a reel and a carousel. Our UTM builder makes the links, and the UTM tracking sheet keeps a log so your naming stays consistent.

  • Agree a short naming list once: platform names for source, social or paid-social for medium, and a campaign name per offer or month
  • Use lowercase and hyphens, never spaces or capitals
  • Tag your link-in-bio link, link stickers in stories, links in posts and links in ads
  • Use utm_content to tell posts apart, for example reel-tuesday or carousel-menu
  • Log every tagged link in a sheet with the date and the post it belongs to
  • Click each link once after tagging to check it still opens the right page

Source: Google Analytics Help: URL builders, collect campaign data with custom URLs, checked 15 October 2026

Step 3: mark enquiries and sales as key events

Visits are only half the story. A key event is an action you care about, such as a form submission, a booking confirmation or a purchase. Once an event is marked as a key event, the Traffic acquisition report shows how many key events each channel produced, and the session key event rate shows the share of sessions that included one.

Google's help says editors can mark an existing event as a key event in Admin, under Data display, then Events, by clicking the star next to it. A standard property can have up to 30 key events. Marking an event doesn't change historic data, and standard reports can take up to 24 hours to show it, so set this up before the month you want to measure.

  1. Decide which actions count as results: a contact form sent, a booking made, a purchase completed.
  2. Check those actions already fire as events in GA4 (your website builder or developer can confirm).
  3. In Admin, open Data display, then Events, and click the star next to each one to mark it as a key event.
  4. Wait a day, then check the Key events column in Traffic acquisition.
  5. Note the date you marked them, because earlier months won't include them.

Sources: Google Analytics Help: Mark events as key events, checked 15 October 2026; Google Analytics Help: [GA4] Traffic acquisition report, checked 15 October 2026

Step 4: read the report by campaign and post

Once links are tagged and key events are set, change the report's dimension to session campaign to see which campaign or month's posts brought visits and results. To compare individual posts, add a secondary dimension that shows the utm_content value you set.

Compare rates as well as totals. A post that sent 20 visits and 3 enquiries did more for the business than one that sent 80 visits and none. Over a few months, patterns appear: which platform sends visitors who act, which kinds of posts bring clicks that turn into bookings, and which bring clicks that leave straight away.

Make it a monthly habit rather than an occasional deep dive. On the same day each month, note sessions and key events from Organic Social, the top three campaigns and the top landing pages from social, and write them next to your platform numbers. If clicks on the platform rose but sessions in GA4 didn't, check your links still carry their tags. If sessions rose but key events didn't, look at the page people land on: is the next step obvious, and does it work on a phone?

Why does social traffic sometimes show as Direct?

If your Organic Social row looks too small, some visits are probably landing in Direct instead. Google lists the usual causes, and most of them are fixable.

  • Untagged links: Google specifically suggests checking that social media posts include correct UTM tags
  • Redirects that strip UTM parameters from the link, including a move from a secure (https) page to a non-secure one
  • URL shorteners, which can strip referral details
  • Links in PDFs and other offline documents, such as a menu or price list you share
  • Ad blockers that stop the cookies GA4 uses to identify where a visit came from
  • People who saw your post, then typed your web address in later: no tag can catch that, which is one reason to also ask customers how they found you

Source: Google Analytics Help: [GA4] Understand (direct) / (none) traffic, checked 15 October 2026

Where Zolyp fits (disclosed: it's our product)

Zolyp, which we make, includes Analyze: a plain-language weekly report on reach, engagement and clicks across your connected accounts, with what to do more of and what to drop, and what worked feeds back into your Brand Brain so the next plan reflects it. It can only see what each platform's own API exposes for your connected accounts, and its history starts when you connect, with no backfill. That covers what happens on the platforms; GA4 remains the place to see what social visitors did on your website. Zolyp publishes to Instagram, Facebook, LinkedIn, Google Business, X, TikTok, YouTube, Pinterest, and Threads. Plans that create the posts start at $29 a month, Lite is $9 a month per brand for scheduling posts you make yourself, and there's a 3-day free trial.

Common questions

Where is social media traffic in GA4?

In Reports, then Acquisition, then Traffic acquisition. The default view groups sessions by channel, and social visits appear in the Organic Social and Paid Social rows.

What should utm_medium be for social media posts?

Use social for organic posts. Google's default channel rules count a medium of social, social-network, social-media, sm, social network or social media as Organic Social. For ads, use a paid value such as paid-social or cpc.

Are UTM parameters case sensitive?

Yes. Google says utm_source=google is different from utm_source=Google, so use lowercase for every value.

How many key events can I have in GA4?

Google says a standard property can mark up to 30 events as key events. Marking one doesn't change historic data, and standard reports can take up to 24 hours to update.

Why is my social media traffic showing as direct?

Common causes are untagged links, redirects or link shorteners that strip tags, links inside PDFs, and ad blockers. Tag every link you share and check it opens with the tags intact.

More from Zolyp