© 2026 UTM Generator. Bảo lưu mọi quyền.

Học UTM miễn phíKỹ năng AIChính sách bảo mậtĐiều khoản sử dụngChính sách cookieLiên hệ

FOP Tserkovnyi Daniil Albertovych, Ukraine

UTM GeneratorUTM Generator
Free UTM LearningAI Skills
  1. UTM Generator
  2. Học UTM miễn phí
  3. UTM cho E-commerce: Hướng dẫn Shopify, WooCommerce & Marketplace
Hướng dẫn

UTM cho E-commerce: Hướng dẫn Shopify, WooCommerce & Marketplace

Theo dõi ROI chiến dịch cửa hàng trực tuyến bằng UTM parameters. Template sẵn dùng cho Shopify, WooCommerce, khuyến mãi theo mùa và traffic từ marketplace.

bởi Daniil Wem•Đăng ngày 3 tháng 5, 2026•12 phút đọc

Tại sao tracking UTM của E-commerce hay bị lỗi?

Cửa hàng E-commerce chạy nhiều chiến dịch trên nhiều kênh hơn hầu hết mọi loại hình kinh doanh khác — và đó chính là lý do dữ liệu UTM thường rối tung. Nghiên cứu của Littledata năm 2025 cho thấy 67% cửa hàng Shopify có ít nhất một nguồn attribution cấu hình sai trong Google Analytics 4. Hai trong ba cửa hàng.

Black Friday năm ngoái tôi làm việc với một cửa hàng WooCommerce chạy chiến dịch đồng thời trên Meta, Google Shopping, TikTok, email (Klaviyo) và hai mạng affiliate. Báo cáo acquisition trong GA4 hiện ra 23 biến thể utm_source chỉ riêng cho Facebook: facebook, Facebook, fb, meta, Meta, ig, instagram, facebook_ads, fb-ads... và 14 cái nữa. Phân bổ doanh thu? Vô nghĩa. Họ không biết kênh nào thực sự tạo ra $340K doanh số cuối tuần đó.

Vấn đề không nằm ở UTM parameters. Vấn đề là team E-commerce di chuyển nhanh, nhiều người tạo link, và không ai thống nhất tiêu chuẩn. Hãy sửa chuyện này.

Cấu trúc UTM nào phù hợp nhất cho cửa hàng online?

Cấu trúc UTM phù hợp cho E-commerce tuân theo nguyên tắc Clean Signal Method như mọi doanh nghiệp khác, nhưng có các pattern chuyên biệt cho bán lẻ đa kênh với lượng traffic lớn.

Template cơ bản:

TrườngMẫu giá trịVí dụ
utm_sourceTên nền tảngmeta, google, klaviyo, tiktok
utm_mediumLoại kênh (tương thích GA4)paid_social, cpc, email, affiliate
utm_campaignĐịnh danh chiến dịchblackfriday_2026, spring_collection_launch
utm_contentBiến thể quảng cáo hoặc linkcarousel_shoes, hero_banner, product_card_3
utm_termĐối tượng hoặc từ khóalookalike_purchasers, running+shoes
utm_idID chiến dịch của nền tảng{{campaign.id}}, {campaignid}

Ba quy tắc giúp team E-commerce thoát khỏi mớ hỗn độn đã mô tả ở trên:

  1. Dùng dynamic parameters gốc của nền tảng cho kênh trả phí. Meta dùng {{campaign.name}}, Google dùng {campaignid}. Tên chiến dịch hardcode sẽ lỗi thời ngay khi ai đó đổi tên chiến dịch trên nền tảng quảng cáo — và trong E-commerce, chiến dịch liên tục bị đổi tên trong mùa sale.

  2. Đặt thông tin khuyến mãi vào utm_campaign, đừng rải khắp nơi. Nếu đang chạy Black Friday sale, thông tin đó thuộc về trường campaign: blackfriday_2026_meta_retargeting. Không phải utm_source, không phải utm_content.

  3. Phân biệt danh mục sản phẩm trong utm_content. Một chiến dịch thường quảng bá giày, túi và phụ kiện cùng lúc. Tag từng creative: utm_content=carousel_shoes_v2, utm_content=static_bags_new. Đây là cách duy nhất để biết danh mục sản phẩm nào thực sự hiệu quả trong quảng cáo.

Cửa hàng Shopify nên xử lý UTM Parameters như thế nào?

Shopify không tự thêm UTM parameters vào traffic đến — đó là việc của bạn ở phía quảng cáo. Nhưng Shopify có một cơ chế làm hỏng UTM nếu bạn không cẩn thận: checkout redirect.

Khi khách hàng nhấn "Mua ngay" từ trang sản phẩm, Shopify redirect qua checkout.shopify.com (hoặc domain checkout tùy chỉnh). Redirect này có thể loại bỏ UTM parameters khỏi URL. GA4 khi đó ghi nhận phiên mua hàng là traffic "Direct" thay vì quảng cáo trả phí thực sự đã dẫn khách đến.

Cách khắc phục: Đảm bảo GA4 tracking kích hoạt tại landing page ban đầu, không chỉ tại checkout. Kênh Google & YouTube tích hợp sẵn của Shopify xử lý đúng nếu bạn cài qua Shopify admin. Với thiết lập GA4 tùy chỉnh qua Google Tag Manager, kích hoạt page_view tag trên mọi trang — bao gồm cả trang redirect.

Cửa hàng Shopify thường chạy chiến dịch đồng thời trên 4-6 kênh. Đây là các template sẵn dùng:

Shopify + Meta Ads:

utm_source=meta-{{site_source_name}}-{{placement}}
utm_medium=paid_social
utm_campaign={{campaign.name}}
utm_content={{ad.name}}
utm_id={{campaign.id}}

Shopify + Google Shopping:

utm_source=google
utm_medium=cpc
utm_campaign={campaignname}
utm_content={adid}
utm_term={product_id}
utm_id={campaignid}

Shopify + Klaviyo email:

utm_source=klaviyo
utm_medium=email
utm_campaign=abandoned_cart_step_1
utm_content=return_to_cart_button

Theo báo cáo thường niên 2025 của Shopify, nền tảng đã xử lý $275.6 tỷ GMV. Thế nhưng đại đa số merchant không có chiến lược UTM nhất quán. Nếu bạn chi $5K/tháng trở lên cho quảng cáo, attribution sai không chỉ là bất tiện — mà là đốt tiền.

Mẹo: Chọn mạng quảng cáo trong UTM Generator và nó sẽ tự động điền dynamic parameters đúng cho nền tảng đó. Không cần nhớ Meta dùng {{double_braces}} hay Google dùng {single_braces} — cú pháp đúng tự động load.

Yêu cầu UTM của WooCommerce khác gì?

WooCommerce chạy trên WordPress, nghĩa là UTM parameters tồn tại suốt hành trình từ landing page đến checkout — không bị redirect loại bỏ như checkout của Shopify. Tin tốt.

Nhưng WooCommerce có vấn đề khác. Nhiều cửa hàng WooCommerce dùng plugin thêm query parameters riêng vào URL. Plugin coupon, công cụ A/B testing, plugin tracking affiliate. Khi chúng xung đột với UTM parameters, bạn sẽ có URL như thế này:

https://store.com/product?utm_source=meta&utm_medium=paid_social&utm_campaign=summer_sale&ref=affiliate123&coupon=SAVE20&ab=variant_b

GA4 xử lý bình thường — nó chỉ đọc parameters có tiền tố utm_. Nhưng một số plugin caching loại bỏ tất cả query parameters để phục vụ trang cache. Nếu WP Super Cache hoặc W3 Total Cache được cấu hình mạnh, dữ liệu UTM biến mất ngay khi trang load từ cache.

Cách khắc phục: Trong cài đặt plugin caching, thêm utm_source, utm_medium, utm_campaign, utm_content, utm_term và utm_id vào danh sách "ignored query parameters". Cache vẫn phục vụ trang cache, nhưng không loại bỏ parameters trước khi JavaScript của GA4 đọc được.

Với cửa hàng WooCommerce dùng WooCommerce Google Analytics Pro (của SkyVerge), plugin tự động tích hợp UTM data với GA4 enhanced e-commerce events. Attribution chảy từ click → landing page → thêm vào giỏ → mua hàng, tất cả gắn với UTM source ban đầu. Đây là setup sạch nhất cho WooCommerce và đáng giá $79/năm.

Còn traffic từ Marketplace thì sao — Amazon, Etsy, eBay?

Đây là chỗ phức tạp. Marketplace như Amazon, Etsy và eBay không cho phép thêm UTM parameters vào URL product listing trên nền tảng của họ. Marketplace sở hữu URL, checkout và analytics.

Nhưng bạn vẫn dùng được UTM trong hai trường hợp:

Trường hợp 1: Đẩy traffic TỪ cửa hàng ĐẾN marketplace listing.

Nếu bạn chạy quảng cáo hoặc gửi email link đến trang sản phẩm Amazon:

https://amazon.com/dp/B0XXXXXXXX?utm_source=meta&utm_medium=paid_social&utm_campaign=product_launch_2026

Amazon bỏ qua UTM parameters trong analytics riêng, và GA4 trên website chính cũng không thấy traffic này (vì nó đi đến Amazon). Vậy để làm gì? Amazon Attribution. Chương trình attribution của Amazon đọc một số URL parameters nhất định — nhưng dùng format tag riêng, không phải UTM. Bạn sẽ dùng tag attribution của Amazon song song hoặc thay thế UTM.

Trường hợp 2: Đẩy traffic TỪ marketplace ĐẾN cửa hàng riêng.

Đây là lúc UTM quan trọng. Nếu shop Etsy link đến website chính cho đơn hàng tùy chỉnh hoặc blog thương hiệu:

utm_source=etsy
utm_medium=referral
utm_campaign=custom_orders_redirect

Link partner eBay, link "brand website" từ Amazon Storefront, link trang giới thiệu Etsy — tất cả nên mang UTM parameters trỏ đến GA4 property của bạn.

Trường hợp 3: Bán lẻ đa kênh — cùng sản phẩm, nhiều nền tảng.

Bạn bán trên Shopify, Amazon, Etsy và eBay. Quảng cáo trả phí đẩy traffic đến cả bốn. Theo dõi nền tảng nào convert tốt nhất cho mỗi kênh quảng cáo:

utm_campaign=summer_sandals_shopify
utm_campaign=summer_sandals_amazon
utm_campaign=summer_sandals_etsy

Hoặc dùng utm_content để phân biệt đích đến:

utm_content=shopify_landing
utm_content=amazon_listing
utm_content=etsy_listing

Theo dõi khuyến mãi theo mùa bằng UTM như thế nào?

Black Friday, Cyber Monday, sale lễ hội, flash deal, xả hàng. E-commerce sống nhờ khuyến mãi, và tracking UTM cho khuyến mãi chính là nơi hầu hết cửa hàng mắc sai lầm.

Lỗi tôi thấy lặp đi lặp lại: dùng cùng một giá trị utm_campaign=sale cho mọi khuyến mãi suốt cả năm. Đến tháng 12, GA4 hiển thị "sale" là chiến dịch hàng đầu với 47,000 sessions và bạn không có cách nào so sánh hiệu quả Black Friday với đợt xả hàng mùa hè.

Đặt tên khuyến mãi cụ thể. Luôn luôn.

Khuyến mãiutm_campaign tệutm_campaign tốt
Black Friday 2026saleblackfriday_2026
Xả hàng mùa hèclearancesummer_clearance_2026_jul
Ra mắt sản phẩmlaunchproduct_launch_sandals_2026-q2
Flash sale (4 giờ)flashflash_4h_electronics_2026-05-15
Giảm giá thành viênloyaltyloyalty_vip_20percent_2026-q2

Và đây là điều 90% marketer E-commerce bỏ qua: tracking chính xác ưu đãi cụ thể. Nếu chiến dịch Black Friday có "giảm 30% toàn site", "giảm 50% giày" và "miễn phí vận chuyển phụ kiện" — đó là ba ưu đãi khác nhau dưới một chiến dịch.

Dùng custom parameters hoặc utm_content để phân biệt:

utm_campaign=blackfriday_2026&utm_content=shoes_50off
utm_campaign=blackfriday_2026&utm_content=sitewide_30off
utm_campaign=blackfriday_2026&utm_content=accessories_freeship

Mẹo: UTM Generator có Offer Generator tích hợp giúp chuẩn hóa tên khuyến mãi trong toàn team. Thay vì tranh cãi dùng 30percent_off, 30%_off, 30-off hay discount30, Offer Generator tạo format nhất quán: blackfriday_30percent. Hỗ trợ 6 loại ưu đãi — số tiền, phần trăm, miễn phí, quà tặng, lead magnet, tripwire. Cùng format ở mọi nơi, mọi lúc.

Gắn tag traffic Affiliate và Influencer cho E-commerce như thế nào?

Affiliate và influencer là trường hợp đặc biệt vì bạn đưa link cho người khác chia sẻ — và không kiểm soát được họ có sửa link hay không.

Template UTM cho Affiliate:

utm_source=affiliate
utm_medium=affiliate
utm_campaign={affiliate_network_name}
utm_content={affiliate_id_or_name}

Ví dụ thực tế:

utm_source=affiliate
utm_medium=affiliate
utm_campaign=shareasale
utm_content=partner_287_shoeblog

Với influencer, cách tiếp cận tương tự nhưng source khác:

utm_source=instagram
utm_medium=organic
utm_campaign=influencer_janedoe_spring2026
utm_content=story_swipeup

Theo báo cáo 2025 của Influencer Marketing Hub, ngành influencer marketing đạt $24.1 tỷ. Nhưng 38% thương hiệu được khảo sát cho biết không thể đo lường chính xác ROI influencer. Giải pháp đơn giản đến ngượng: cho mỗi influencer một link UTM riêng.

Hai mẹo thực tế cho tracking influencer E-commerce:

  1. Dùng dịch vụ rút gọn URL. Influencer sẽ không dán https://store.com/collection/shoes?utm_source=instagram&utm_medium=organic&utm_campaign=influencer_janedoe_spring2026&utm_content=story_swipeup vào bio Instagram. Rút gọn đi. UTM Generator có tính năng rút gọn tích hợp — một click sau khi tạo link.

  2. Chia sẻ template, không chỉ link. Nếu làm việc với 20 influencer, tạo một template trong generator với giá trị placeholder, chia sẻ URL template, mỗi influencer (hoặc team bạn) chỉ cần điều chỉnh trường tên. Format thống nhất, không lỗi chính tả.

Những lỗi UTM E-commerce nào khiến bạn mất doanh thu thực?

Đây không phải lý thuyết. Tracking UTM sai ảnh hưởng trực tiếp đến quyết định phân bổ ngân sách.

Lỗi 1: Gắn UTM vào link nội bộ. Banner trên homepage link đến /sale với utm_source=homepage_banner&utm_medium=cpc. Khách đến từ click Google Ads giá $3, thấy banner rồi click. GA4 giờ gán session cho "homepage_banner / cpc" — không phải Google Ads. Bạn vừa làm mất dấu click trả phí $3. Làm vậy quy mô lớn trong Black Friday sẽ đếm thiếu doanh thu quảng cáo 15-25%. Nguyên tắc #6 của Clean Signal Method rất rõ: đừng gắn tag nhà mình.

Lỗi 2: Không có utm_id trên chiến dịch trả phí. Bạn đổi tên chiến dịch Meta từ "Summer Shoes v1" thành "Summer Shoes Final" giữa chừng. Mọi click mới có giá trị utm_campaign khác. Dữ liệu hai tuần đầu? Bị ngắt kết nối. utm_id={{campaign.id}} dùng ID số không bao giờ thay đổi bất kể đổi tên. Thương hiệu E-commerce liên tục đổi tên chiến dịch trong mùa sale — utm_id là bắt buộc.

Lỗi 3: Bỏ qua traffic product feed. Google Shopping, Meta Catalog Ads, Pinterest Product Pins. Chúng lấy URL từ product feed. Nếu URL trong feed không có UTM parameters, traffic shopping đến mà không có tag. Hầu hết công cụ quản lý feed (DataFeedWatch, Feedonomics, GoDataFeed) hỗ trợ thêm UTM parameters vào URL sản phẩm ở cấp feed. Thiết lập một lần, áp dụng cho mọi sản phẩm.

Lỗi 4: Dùng cùng UTM cho email và SMS. Gửi Klaviyo email và SMS về cùng đợt sale với UTM giống nhau: utm_source=klaviyo&utm_medium=email. Click SMS trông như traffic email. Dùng utm_medium=sms cho SMS, utm_medium=email cho email. Kênh khác nhau, medium khác nhau. Đó là mục đích của utm_medium.

FAQ

Cửa hàng Shopify dùng Shopify Analytics có cần UTM parameters không?

Shopify Analytics theo dõi nguồn traffic nội bộ, nhưng chỉ trong hệ sinh thái Shopify. Nếu bạn cũng dùng GA4, Looker Studio hoặc công cụ phân tích bên ngoài, UTM parameters là cách đáng tin cậy duy nhất để có attribution chính xác. Shopify Analytics và GA4 thường hiển thị số liệu khác nhau vì đo session khác nhau — UTM đảm bảo dữ liệu GA4 khớp với cấu trúc chiến dịch.

Có thể thêm UTM parameters vào URL product feed không?

Có. Hầu hết công cụ quản lý product feed — DataFeedWatch, Feedonomics, GoDataFeed, Channable — hỗ trợ thêm UTM parameters vào mọi URL sản phẩm trong feed. Đặt utm_source=google&utm_medium=cpc&utm_campaign=shopping_feed ở cấp feed và mọi product listing đều có tracking nhất quán.

Format utm_campaign tốt nhất cho khuyến mãi theo mùa?

Dùng mẫu {event}_{year} hoặc {event}_{year}_{month}: blackfriday_2026, summer_clearance_2026_jul, flash_electronics_2026-05-15. Luôn bao gồm năm để so sánh hiệu quả qua các năm. Đừng bao giờ dùng giá trị chung như sale hay promo — bạn sẽ mất khả năng phân tích từng chiến dịch riêng.

Làm sao theo dõi hiệu quả mã giảm giá kết hợp UTM data?

Thêm tên coupon hoặc ưu đãi vào utm_content hoặc dùng custom parameter như sale=blackfriday_30percent. Trong GA4, bạn có thể cross-reference chiến dịch UTM với sự kiện đổi coupon để xem nguồn traffic nào thúc đẩy nhiều lượt dùng coupon nhất. Offer Generator tích hợp tại utmgenerator.io chuẩn hóa các tên này trong toàn team.

Nên dùng UTM khác nhau cho retargeting và prospecting không?

Chắc chắn. Retargeting và prospecting có chi phí, tỷ lệ chuyển đổi và ROAS khác nhau. Phân biệt trong utm_campaign: blackfriday_2026_prospecting_lookalike vs blackfriday_2026_retargeting_cart_abandoners. Hoặc dùng utm_term cho loại đối tượng: utm_term=prospecting_lookalike, utm_term=retargeting_180d.

UTM parameters có hoạt động với nền tảng headless commerce không?

Có. Nền tảng headless (Shopify Hydrogen, BigCommerce với Next.js, commercetools) render trang qua JavaScript frameworks, nhưng gtag.js hoặc GTM của GA4 đọc UTM parameters từ URL khi load trang bất kể phương pháp render. Chỉ cần đảm bảo analytics script kích hoạt tại landing page ban đầu trước khi client-side routing loại bỏ query string.

Cửa hàng E-commerce trung bình cần bao nhiêu template UTM?

Cửa hàng tầm trung chạy quảng cáo trên 3-4 nền tảng, gửi email qua một ESP và làm organic social thường cần 8-12 template: một cho mỗi tổ hợp nền tảng-kênh. Ví dụ: Meta prospecting, Meta retargeting, Google Search, Google Shopping, Klaviyo campaigns, Klaviyo flows, organic Instagram, organic TikTok. Tạo một lần trong UTM Generator, chia sẻ với team, tái sử dụng mãi mãi.

#utm-ecommerce#utm-shopify#utm-woocommerce#online-store-tracking
Chia sẻ

Bài viết liên quan

Hướng dẫn

Microsoft Ads UTM Parameters: Hướng dẫn cài đặt tracking Bing

Cách cài đặt UTM tracking cho Microsoft Ads (Bing): dynamic macros, Tracking Template, so sánh MSCLKID và UTM, template sẵn dùng cho Search, Shopping và Audience.

30 thg 4, 202614 phút đọc
utm-bing-adsmicrosoft-ads-utmmsclkid
Hướng dẫn

UTM cho Telegram: Kênh, Bot và Telegram Ads

Theo dõi lưu lượng Telegram trong GA4 bằng UTM. Template sẵn dùng cho kênh, bot, nhóm và Telegram Ads kèm ví dụ thực tế.

27 thg 4, 202613 phút đọc
utm-telegramtelegram-trackingtelegram-ads-utm
Hướng dẫn

UTM cho Chiến dịch Email: Hướng dẫn Mailchimp, Klaviyo & HubSpot

Theo dõi ROI email marketing với UTM parameters. Hướng dẫn cài đặt cho Mailchimp, Klaviyo, HubSpot, eSputnik kèm template sẵn dùng.

24 thg 4, 202614 phút đọc
utm-email-marketingmailchimp-utmemail-tracking

Mục lục

  • Tại sao tracking UTM của E-commerce hay bị lỗi?
  • Cấu trúc UTM nào phù hợp nhất cho cửa hàng online?
  • Cửa hàng Shopify nên xử lý UTM Parameters như thế nào?
  • Yêu cầu UTM của WooCommerce khác gì?
  • Còn traffic từ Marketplace thì sao — Amazon, Etsy, eBay?
  • Theo dõi khuyến mãi theo mùa bằng UTM như thế nào?
  • Gắn tag traffic Affiliate và Influencer cho E-commerce như thế nào?
  • Những lỗi UTM E-commerce nào khiến bạn mất doanh thu thực?
  • FAQ
  • Cửa hàng Shopify dùng Shopify Analytics có cần UTM parameters không?
  • Có thể thêm UTM parameters vào URL product feed không?
  • Format utm_campaign tốt nhất cho khuyến mãi theo mùa?
  • Làm sao theo dõi hiệu quả mã giảm giá kết hợp UTM data?
  • Nên dùng UTM khác nhau cho retargeting và prospecting không?
  • UTM parameters có hoạt động với nền tảng headless commerce không?
  • Cửa hàng E-commerce trung bình cần bao nhiêu template UTM?