How do you track YouTube website traffic?

YouTube website traffic is a click from a video description, a Community post or a channel link onto your site. The YouTube app often opens links with no referrer, so untagged clicks land as Direct. Put UTM tags with utm_source=youtube on every link, and store them on your form. Tools like Trakt record each form submission with its UTMs.

Quick start: Start free with Trakt to build a tagged link for each video and record each form submission with the video that sent it. Or follow the manual steps below.

Do three things:

  1. Put one tagged link in the first lines of the description. Use a second link in the pinned comment when you want those clicks in their own row.
  2. Set utm_source to youtube, utm_medium to organic_video, and utm_content to the video. Set utm_term to the slot: description or pinned-comment.
  3. Store those values on the browser and write them onto the form. Closed deals can then be grouped by video.

The URL to copy is below. Ads use a different medium. YouTube retargeting ads covers that setup. The ad template is in YouTube UTM parameters.

Where YouTube website traffic comes from

Studio's traffic-source report shows how people found the video. It stops before your site. The visit is created by a link you place:

PlaceWhat the click meansutm_term
Description, first linesThey acted on the videodescription
Pinned commentThey acted on the commentpinned-comment
Community postThey left the Posts tabcommunity-post
Channel banner or AboutThey looked the channel upbanner or about

Clickable links in the description, in posts, and in channel details need advanced features. YouTube documents that on its feature eligibility page. If the URL sits there as plain text, the channel has not unlocked clickable links. Check YouTube Studio, then Settings, Channel, Feature eligibility.

A Community post needs its own link, or today's poll and last month's update land in one row. That setup is in YouTube Community post tracking.

End screens and cards are built to point at other videos. Use the description for the website.

This is an example, for a demo page and a video named setup walkthrough. Replace the domain, the path, and the video name. Keep the five parameter names.

https://example.com/demo?utm_source=youtube&utm_medium=organic_video&utm_campaign=product-launch-2026&utm_content=setup-walkthrough&utm_term=description

The pinned comment uses the same URL with utm_term=pinned-comment. Same video, different slot, so the lead shows which one was clicked.

Keep the report in one row:

  • Lowercase the values. YouTube and youtube are two sources.
  • Leave spaces out of a value. Hyphens match the UTM builder. If this account already uses underscores, stay with underscores. Mixing the two splits one video into two rows.
  • One campaign name per launch, shared by every video in that launch. The video name lives in utm_content.
  • Build the link in one place. The builder checks the structure. A sheet with an allowed list works if everyone uses it.

Paste the finished URL. Click a shortened version before you publish it. The landing page has to show all five parameters. Some shorteners drop the query string on the redirect.

If you want one tagged description link per video built in one place, pre-register for Trakt.

Why the visit shows up as Direct

GA4 reads the referrer. A click from youtube.com in a normal browser can arrive as YouTube. Three common cases do not:

  • The YouTube app opens an external browser, or an in-app browser, without the referrer a normal web click would send. GA4 has no source and files the session as Direct.
  • Some outbound links pass through a YouTube redirect before your page. Click the live link. If the query string is missing on arrival, that redirect removed the UTMs.
  • The person comes back later by typing the domain or by searching your name. That session is Direct or organic search. The video is on the lead only if you stored it the first time.

UTMs cover the first two, because the source is in the URL. They cover the third only after something on your site saves them.

A first-party cookie does that on the browser that clicked. It stays there. A later visit on a different device has no cookie. YouTube device tracking is that separate case. Why leads show up as Direct covers the other ways a real campaign gets filed as Direct.

Keep the source until the form is filled

The parameters sit in the address bar for one page. The next click drops them. This is the path that still has them when someone fills in the form:

  1. On the first page, read utm_source, utm_medium, utm_campaign, utm_content, and utm_term.
  2. Write them to a first-party cookie. Ninety days covers many B2B cycles. A longer life is a privacy decision.
  3. On every form, hidden fields read the cookie and submit with the lead.
  4. In the CRM, map those fields to properties that keep the original value. A later search can add a touch. It should leave the video in place.

Test it before the next upload. Open a private window. Click the description link. Open two more pages. Submit the form with a test address. The lead should show youtube, organic_video, and the video name. An empty field means that step is broken. Another video will not repair it.

Read revenue by video

YouTube Studio is the right report for views, click-through rate, and watch time. It ends at the click. Revenue is on the lead and the deal.

Pull closed deals for the period. Group them by utm_content where utm_source is youtube and utm_medium is organic_video.

Example, not a customer result. The numbers are made up so the shape of the report is easy to see.

utm_content (example)Leads (example)Closed revenue (example)
setup-walkthrough6$18,000
brand-story14$2,400

In the example, the brand story produced more leads and less revenue. A views report would say to make more brand stories. The deal report would say to make more setup videos. That is the decision the UTM is for.

How to check YouTube analytics is the Studio side of the same question. The rest of the system sits in the YouTube attribution playbook.

Trakt's tracking snippet writes source, medium, campaign, content, and term onto the form at submit, and stores them in a first-party cookie on that browser for 90 days. The form scanner picks up forms already on the site. Won deal value in Trakt's pipeline is credited to the source on the submission. The CRM still needs those fields mapped if sales works there. Pre-register for Trakt, or see how forms carry a source.

Questions about YouTube website traffic

How do I get website traffic from a YouTube video?

Put a link in the first lines of the description. Add a second link in the pinned comment when you want that click in its own row. The link has to be clickable, which on YouTube requires advanced features. Tag it with utm_source=youtube so the visit survives when the app sends no referrer.

Why is my YouTube traffic Direct in GA4?

The YouTube app often opens your site without a referrer, so GA4 files the session as Direct. A YouTube redirect can also drop the query string. Tag the link, click it, and confirm the parameters are still on the landing page.

What UTMs should an organic YouTube link use?

Use utm_source=youtube, utm_medium=organic_video, utm_campaign for the launch, utm_content for the video, and utm_term for the slot, such as description or pinned-comment. Keep the values lowercase. Use hyphens or underscores, and stick to one of them.

Do YouTube UTMs follow someone to another device?

A first-party cookie stays on the browser that clicked. A later visit on that same browser can still carry the video. A laptop that never clicked the link has no cookie. The lead shows YouTube when the form is submitted on the browser that stored the click.

Should I use the same link on every video?

Use a new utm_content for each video. One shared link puts every video in a single row, and the deal cannot show which video was clicked. Keep utm_campaign on the launch. Change utm_term when the same video has two slots, such as the description and the pinned comment.