UTM parameters for blogger advertising help distinguish the author, campaign, and placement in Yandex Metrica; a unified link template and click verification maintain data comparability.
Yandex Metrica processes UTM parameters case-sensitively: utm_source=blogger and utm_source=Blogger will create two separate rows in the report. Tag content is recognized correctly only when the website uses UTF-8 encoding; the first parameter is added after the "?" character, subsequent ones through "&". Metrica documentation clarifies: the utm_source parameter is mandatory when tracking clicks from social networks and ad systems, utm_medium is for messengers, utm_campaign and utm_content remain optional.
UTM parameters for blogger advertising
When a brand purchases ten integrations in one month, link labeling becomes an accounting system: which author drove more visits, how many visitors from each reached checkout, and which post delivered maximum ROI. Without UTM parameters, Metrica will see clicks as direct visits or group them under the generic source "social network," making it impossible to compare effectiveness.
A unified dictionary of campaigns and authors simplifies data consolidation: if one integration is tagged utm_source=telegram&utm_campaign=blogger_ivanov and another utm_source=TG&utm_campaign=Ivanov, the report will show four rows instead of two. When planning a campaign, the agency compiles a table with blogger names in transliterated lowercase, wave number, and placement type—this table becomes a mandatory attachment to the media plan and creative brief.
How to allocate roles among parameters
Yandex.Metrica documentation recommends using utm_source to specify the platform or author, utm_medium for the traffic channel, utm_campaign for the campaign name, and utm_content for the creative variant or placement format. In blogger advertising, the logic works as follows: utm_source contains the author's handle (petrov_blog), utm_medium indicates the platform (telegram, youtube, vk), utm_campaign holds the project identifier or wave (spring2025_promo), and utm_content specifies the format (story, post, video_preroll).
Example of a tagged link for stories in a blogger's Telegram channel: https://example.com/?utm_source=petrov_blog&utm_medium=telegram&utm_campaign=spring2025_promo&utm_content=story. If the same blogger publishes a post with a different link, utm_content changes to post while the other parameters remain consistent. When the brand launches a second wave in summer, utm_campaign becomes summer2025_promo, while utm_source and utm_medium stay the same.
The metric captures the label from the first pageview during a visit — if the label is absent in the first pageview, it won't be counted for the entire session.
A capitalization error in utm_campaign=Spring2025 instead of spring2025 will create a duplicate entry in your report; spaces within parameter values must be replaced with underscores or hyphens (spring_promo or spring-promo), otherwise the URL gets cut off at the first space. The metric doesn't recognize Latin characters with diacritics or Cyrillic in legacy encodings — transliteration and lowercase Latin letters remain the universal solution.
Test transition and visit tracking before integration launch
Before publishing the integration, a marketer or contractor should verify the tagged link: open it in a browser, wait for the Yandex Metrica counter to load, then go to the "UTM Tags" report in real time and confirm that the visit was recorded with the correct parameters. Yandex Metrica processes data with a delay of up to several minutes, so 3–5 minutes pass between the click and the appearance of the row in the report.
A test click before the post goes live helps catch typos in utm_source, missing tracking pixels on the landing page, or redirects that strip parameters. If a blogger publishes stories at 10:00 and the link check is completed by 9:55, the brand still has time to fix the URL in the creative or request a replacement from the author. Once published, you can't change the link anymore—stories and pinned links in social networks can't be edited, so any fix would require deleting the post and re-uploading it.
UTM Tag Limitations and What They Don't Measure
The metric captures only website clicks—post views, saves, comments, and reactions are not tracked by UTM tags. If 10 000 people saw the integration but 300 clicked through, the report will show 300 visits; reach and engagement remain in the influencer's or platform's own analytics. The metric also doesn't distinguish unique users within a single session: if someone opens three pages during one session, the counter logs three pageviews but counts as one visit.
UTM tags do not replace ad labeling required under law 38-FZ—the ERID identifier, token, and link to the advertisement register are mandatory regardless of UTM parameters. The metric doesn't verify compliance with advertising law or transmit data to Roskomnadzos's registry; UTM serves only for the brand's internal analytics. If a blogger posts multiple links in one post, each must have its own utm_content (link1, link2)—otherwise the metric aggregates clicks, making it impossible to determine which link performed better.
How ETC Builds a Tagging System for a Campaign
Before launching a campaign, the agency creates a master UTM tag table: columns contain the influencer's handle, platform, wave, placement format, and final URL. The table syncs with the media plan—each row corresponds to one integration, with publication date and creator's niche noted alongside. The creative team receives ready-made links for design layouts, and influencers get final URLs to insert into posts or video descriptions.
After launching the first wave, the ETC analyst opens the "UTM Tags" report in Yandex.Metrica, groups data by utm_source, and compares the number of visits, page depth, and conversion to target action. If one blogger drove 500 visits with a 2 % conversion rate, while another brought 200 visits with a 5 % conversion rate, the second integration is more effective in terms of traffic quality — and the next wave should be planned with authors who have a similar audience. Comparing utm_campaign allows you to benchmark spring and summer launches, while utm_content lets you compare stories versus feed posts.
The agency also sets up goals in Yandex.Metrica: clicks on the "Buy" button, form submissions, and adding items to cart. The "Conversions" report is filtered by utm_source — this shows how many orders came from each blogger. If a goal isn't set up before the campaign launches, you won't be able to retroactively count conversions from previous visits — Yandex.Metrica only starts tracking goals after they're created.
Link Markup Checklist for Integrations
- Create a unified dictionary of blogger, platform, and campaign names: transliteration only, lowercase, no spaces.
- Assign parameter roles: utm_source — author, utm_medium — platform, utm_campaign — wave, utm_content — format.
- Generate links for each placement in the master table, verify the absence of typos and duplicates.
- Set up goals in Yandex.Metrica before the first publication to track conversions from launch.
- 10–15 minutes before the integration goes live, follow the tagged link and confirm the visit appears in the "UTM Tags" report with correct parameters.
- After publication, check the report daily, compare actual visits against the projected reach forecast; if clicks are below 1 % of the blogger's subscribers, request a screenshot of the post statistics from the author.
- On a weekly basis, group data by utm_source and utm_campaign, export the conversion table to calculate ROI for each author.
Frequently Asked Questions
How do UTM tags differ from ERID
UTM tags are used for tracking clicks in Yandex Metrica and do not replace the ERID identifier, which is mandatory under 38-FZ on ad labeling. ERID is assigned to the advertiser by the advertising data operator and must be specified in the text or integration description; UTM parameters are added to the URL and are visible only in the browser address bar and analytics system reports.
Can Cyrillic characters be used in UTM tags
Using Cyrillic in utm parameter values is not recommended — Yandex Metrica correctly recognizes tag content only with UTF-8 encoding, and in older browsers or when copying links, Cyrillic characters may turn into unreadable character sequences. It is safer to use transliteration in lowercase Latin letters: utm_source=ivanov_blog instead of utm_source=иванов_блог.
How to verify that a tag is working before publishing a post
Before launching the integration, open the tagged link in your browser and wait for the page with the Metrica counter to fully load, then after 3–5 minutes go to the "UTM Tags" report and find the row with your parameters — if a visit is recorded, the link is working correctly. This check helps you catch typos or redirects that strip parameters and fix the URL before the blogger publishes the post.
In brief
- Yandex Metrica captures UTM parameters from the first pageview of a session; if a user initially opens a page without parameters, the entire session will lack attribution to the blogger.
- The values of utm_source, utm_medium, utm_campaign, and utm_content are case-sensitive — blogger and Blogger will create two separate lines in the report; a unified dictionary in transliterated lowercase letters preserves data comparability.
- A test click 10–15 minutes before publication confirms that the link appears in the report with the correct parameters; after stories go live, the URL cannot be corrected.
- UTM parameters track only website visits and do not replace ad labeling under law 38‑ФЗ — the ERID identifier is mandatory regardless of utm parameters.
- A master spreadsheet with final URLs for each placement is synchronized with the media plan and shared with the creative team to prevent typos during layout production.
- Setting up goals in Metrica before the campaign launch enables conversion tracking from the first visit and allows you to compare ROI per blogger through the "Conversions" report.
ETC builds a media plan for blogger campaigns, creates a unified UTM tag system for all creators, and sets up cross-channel analytics for traffic and conversions in Yandex.Metrica. Let's discuss your goals.
CEO comment
Leonid Naumtsev CEO, ETC AGENCY