Track Instagram Traffic in Google Analytics

Learn how to find your Instagram traffic in GA4 using the Traffic Acquisition report and the Session Source/Medium dimension to filter and analyse visits from Instagram.

Follow the Steps Book Coaching
Step by Step

Track Instagram Traffic in Google Analytics

Follow these steps alongside the video to find your Instagram traffic in GA4.

1

Navigate to Reports and access the Traffic Acquisition report

  • In GA4, go to Reports → Acquisition → Traffic Acquisition
  • This report shows where your sessions are coming from — broken down by channel, source, and medium
2

Click on the dropdown menu and change the dimension to Session Source / Medium

  • At the top of the table, click the Session Default Channel Group dropdown
  • Select Session Source / Medium from the list
  • This breaks down traffic by specific source and medium combinations — for example instagram / referral or instagram / social
3

Use the search bar to filter Instagram traffic

  • Click the search bar above the table and type instagram
  • GA4 will filter the rows to show only sessions where the source contains "instagram"
  • You'll now see metrics like sessions, users, engaged sessions, and conversions broken down by Instagram source/medium combinations

Need 1-on-1 help with Google Analytics?

Book a 90-minute coaching session and we'll set up your GA4 reports and tracking together!

Book a Coaching Session
FAQ

Frequently Asked Questions

Common questions about tracking Instagram traffic in Google Analytics.

Why does my Instagram traffic show under "direct" in GA4?

Instagram's in-app browser strips referrer information from links, which means GA4 cannot identify the source and classifies the session as direct / (none). This is especially common with links in Stories and the bio link. The fix is to add UTM parameters to all your Instagram links — for example: ?utm_source=instagram&utm_medium=social&utm_campaign=bio_link. With UTMs, GA4 reads the source directly from the URL and won't misclassify the traffic.

What is the difference between Session Source/Medium and Session Default Channel Group?

Session Default Channel Group is a high-level category GA4 automatically assigns (e.g. Organic Social, Paid Social, Direct). Multiple sources can map to the same channel group. Session Source / Medium shows the actual source and medium combination from the tracking data — for example instagram / referral or instagram / social. Use Source/Medium when you need granular detail about exactly where traffic is coming from, including differences between UTM-tagged and untagged Instagram traffic.

How do I add UTM parameters to my Instagram bio link?

Add UTM parameters directly to the URL you put in your Instagram bio. A standard UTM-tagged bio link looks like: https://yoursite.com?utm_source=instagram&utm_medium=social&utm_campaign=bio. You can build UTM URLs using Google's Campaign URL Builder tool. For link-in-bio tools (Linktree, Beacons, etc.), add UTM parameters to each individual destination URL, not the linktree page itself.

What does "instagram / referral" vs "instagram / social" mean?

instagram / referral means GA4 detected the session came from Instagram via the HTTP referrer header — typically from Instagram's mobile web browser. instagram / social usually means the link was tagged with utm_medium=social manually. If you see both, it means some of your Instagram traffic is UTM-tagged and some isn't. For consistency, tag all Instagram links with UTM parameters so traffic always appears under the source/medium you specify.

Can I see which specific Instagram posts or campaigns drive the most traffic?

Yes — use the utm_campaign parameter in your links and then filter by Session Campaign dimension in the Traffic Acquisition report. For example, tag your Stories links with utm_campaign=stories_may and your bio link with utm_campaign=bio. You can then compare performance across campaigns. For post-level tracking, use a unique utm_content value per post — e.g. utm_content=post_123.

How do I compare Instagram traffic to other social platforms in GA4?

In the Traffic Acquisition report, change the dimension to Session Default Channel Group and look at the Organic Social row. Click on it to drill down, or switch to Session Source/Medium and clear any filters to see all social platforms side by side. You can also use Explore → Free Form to build a custom comparison with all social sources in one table, filtered by medium containing "social".

Keep Learning

Related Analytics Tutorials

More step-by-step guides to set up accurate tracking and reporting.

Get Personal Help

Book a 1-on-1 Coaching Session

Need a hands-on walkthrough tailored to your account? Book a 90-minute coaching session and we'll set it up together.