Cách thêm UTM Parameters vào LinkedIn Ads
UTM parameters trong LinkedIn Ads được nhập trực tiếp vào trường destination URL ở cấp quảng cáo trong Campaign Manager. Không giống Meta có trường URL Parameters riêng, LinkedIn yêu cầu bạn gắn UTM parameters vào URL landing page — URL đầy đủ với ? và tất cả parameters.
Đây là điều đầu tiên khiến mọi người bối rối khi chuyển từ Meta hoặc Google sang LinkedIn. Không có trường "tracking" chuyên dụng. Bạn phải tự xây dựng URL đầy đủ rồi dán vào.
LinkedIn là kênh quảng cáo trả phí hàng đầu cho B2B marketer. Theo LinkedIn Marketing Solutions, nền tảng tiếp cận hơn 1 tỷ chuyên gia tại hơn 200 quốc gia, với 4 trong 5 thành viên tham gia quyết định kinh doanh. Chi phí trung bình mỗi click trên LinkedIn năm 2025 dao động từ 5 đến 12 USD — đắt hơn khoảng 3-5 lần so với Meta Ads. Với mức CPC như vậy, UTM tracking bị lỗi không chỉ lãng phí dữ liệu mà còn lãng phí ngân sách nghiêm trọng.
Và cho đến tháng 3 năm 2024, LinkedIn không có bất kỳ dynamic UTM parameter nào. Mọi URL chiến dịch phải nhập thủ công. Điều đó đã thay đổi.
Dynamic UTM Parameters của LinkedIn là gì?
LinkedIn ra mắt dynamic URL parameters vào tháng 3 năm 2024, chấm dứt nhiều năm gắn tag UTM thủ công. Có 4 macros khả dụng — ít hơn 8 của Meta hay 15+ của Google, nhưng đủ để phục vụ phân bổ chiến dịch B2B.
| Dynamic Parameter | Giá trị được chèn | Trường UTM khuyến nghị |
|---|---|---|
{{CAMPAIGN_NAME}} | Tên chiến dịch (text) | utm_campaign |
{{CAMPAIGN_ID}} | Campaign ID (số) | utm_id |
{{CAMPAIGN_GROUP_NAME}} | Tên nhóm chiến dịch | utm_campaign |
{{CREATIVE_ID}} | Creative ID (số) | utm_content |
LinkedIn sử dụng cú pháp ngoặc nhọn kép viết HOA TOÀN BỘ — {{CAMPAIGN_NAME}}, không phải {{campaign.name}} như Meta. Nhầm lẫn hai cú pháp này chắc chắn sẽ làm hỏng link. Macros của Meta không hoạt động trên LinkedIn và ngược lại.
Phần còn thiếu: LinkedIn không có macro {{PLACEMENT}} hay {{AD_NAME}}. Bạn không thể theo dõi động xem click đến từ LinkedIn Feed, Audience Network hay Message Ad. Điều này hạn chế độ chi tiết so với Meta hoặc Google. Hiện tại, cách giải quyết là tạo chiến dịch riêng cho từng định dạng quảng cáo và đưa sự khác biệt đó vào giá trị UTM tĩnh.
Mẹo chuyên gia: UTM Generator hỗ trợ chính xác cú pháp macro của LinkedIn. Chọn "LinkedIn Ads" từ dropdown mạng lưới và mỗi trường sẽ hiển thị dynamic parameters đúng — không cần nhớ định dạng CHỮ HOA hay kiểm tra tài liệu.
Mẫu UTM tốt nhất cho LinkedIn Ads là gì?
Mẫu Clean Signal Method cho LinkedIn Ads:
?utm_source=linkedin&utm_medium=paid_social&utm_campaign={{CAMPAIGN_NAME}}&utm_content={{CREATIVE_ID}}&utm_id={{CAMPAIGN_ID}}
Lý do mỗi giá trị được đặt như vậy:
utm_source=linkedin — Tĩnh. Nền tảng gửi traffic không thay đổi. Một số team viết li hoặc linkedin_ads — nhưng giữ đơn giản với linkedin sẽ khớp với hệ thống phân loại nguồn có thể mở rộng trên tất cả nền tảng.
utm_medium=paid_social — Khớp với Default Channel Grouping của GA4 cho paid social traffic. Viết cpc, sponsored hoặc social sẽ đẩy LinkedIn traffic vào kênh "Unassigned" của GA4. Đó là mất 100% dữ liệu trong báo cáo kênh. paid_social là một trong hai giá trị GA4 nhận diện cho grouping này (giá trị còn lại là cpm).
utm_campaign={{CAMPAIGN_NAME}} — Động. Tên chiến dịch bạn đặt trong Campaign Manager sẽ tự động được kéo vào. Đổi tên thành cái hay hơn vào tháng 7? Tên mới sẽ hiển thị trong các click mới. Không cần chỉnh sửa URL.
utm_content={{CREATIVE_ID}} — Creative ID dạng số cho biết biến thể quảng cáo nào tạo ra mỗi click. Vì LinkedIn không có macro {{AD_NAME}}, ID là tất cả những gì bạn có. Đối chiếu với Campaign Manager khi phân tích.
utm_id={{CAMPAIGN_ID}} — Bắt buộc cho việc import dữ liệu chi phí vào GA4. Không có utm_id, bạn không thể khớp dữ liệu chi tiêu LinkedIn với sessions GA4. Và khác với tên chiến dịch, ID dạng số không thay đổi khi đổi tên.
Cách thiết lập UTM Tracking trong LinkedIn Campaign Manager
Thiết lập UTM tracking trong LinkedIn Campaign Manager mất khoảng 3 phút mỗi chiến dịch. Nhưng có cách hiệu quả hơn.
Bước 1: Xây dựng UTM URL
Bắt đầu với URL landing page và gắn thêm parameters:
https://example.com/demo?utm_source=linkedin&utm_medium=paid_social&utm_campaign={{CAMPAIGN_NAME}}&utm_content={{CREATIVE_ID}}&utm_id={{CAMPAIGN_ID}}
Bước 2: Dán vào trường Destination URL
Trong Campaign Manager, điều hướng đến ad creative. URL được nhập vào trường Destination URL (hoặc Header link URL cho carousel ads). Dán URL đầy đủ bao gồm tất cả UTM parameters.
Bước 3: Kiểm tra
LinkedIn hiển thị bản xem trước. Click vào để kiểm tra. Xác nhận landing page tải bình thường và thanh URL hiển thị dynamic parameters đã được phân giải — tên chiến dịch và ID thực, không phải cú pháp macro.
Điều tôi học được sau khi mất hai tuần dữ liệu attribution: dynamic parameters của LinkedIn chỉ hoạt động với định dạng Sponsored Content và Document Ads. Nếu bạn chạy Message Ads (trước đây là InMail), URL parameters hoạt động khác — macros được phân giải trong CTA button URL, không phải các link trong nội dung tin nhắn. Hãy test từng định dạng quảng cáo riêng biệt.
Với các team chạy hơn 15 chiến dịch, xây dựng từng URL thủ công rất tốn thời gian. Sử dụng UTM generator hỗ trợ LinkedIn để xây dựng URL một lần làm template, sau đó chia sẻ qua URL cho cả team — mọi người có cùng cấu trúc nhất quán mà không cần gõ lại macros.
So sánh LinkedIn Attribution với dữ liệu UTM trong GA4
Attribution tích hợp của LinkedIn và attribution dựa trên UTM của GA4 sẽ luôn hiển thị con số khác nhau cho cùng một chiến dịch. Hiểu lý do sẽ giúp tránh nhiều cuộc họp lãng phí.
LinkedIn đếm conversion khi ai đó click quảng cáo và chuyển đổi trong 30 ngày click window hoặc 7 ngày view-through window (có thể cấu hình). GA4 gán conversion cho nguồn tạo ra session, mặc định sử dụng last-click.
Đây là kịch bản thực tế. Một VP of Engineering thấy quảng cáo của bạn vào thứ Hai, không click. Thấy lại vào thứ Năm, click, duyệt website rồi rời đi. Thứ Sáu, họ Google tên công ty bạn và đăng ký. LinkedIn báo cáo: 1 conversion (view-through). GA4 báo cáo: organic search conversion. Dữ liệu UTM không nói gì về ad impression. Không công cụ nào sai — chúng đo lường những thứ khác nhau.
| Chỉ số | LinkedIn Attribution | GA4 (dựa trên UTM) |
|---|---|---|
| Mô hình phân bổ | Last-touch + view-through | Last-click (mặc định) |
| Click window | 30 ngày (cấu hình: 1, 7, 30, 90) | Dựa trên session |
| View-through | 7 ngày (cấu hình: 1, 7) | Không theo dõi |
| Cross-device | Dựa trên hồ sơ LinkedIn | Dựa trên cookie/thiết bị |
| Độ trễ dữ liệu | 24-48 giờ | 24-48 giờ |
Với B2B, khoảng cách giữa con số LinkedIn và GA4 thường lớn hơn so với nền tảng B2C. Chu kỳ mua B2B kéo dài 3-6 tháng. Phần lớn ảnh hưởng pipeline đến từ impressions và tiếp xúc lặp lại mà UTM không thể nắm bắt.
Vậy tại sao vẫn cần UTM trên LinkedIn? Vì UTM cung cấp điều duy nhất mà LinkedIn attribution không làm được: so sánh đa kênh. Với UTM tagging nhất quán trên LinkedIn, Google và Meta, bạn có thể xem trong một báo cáo GA4 duy nhất kênh nào tạo ra sessions tương tác nhiều nhất, tỷ lệ hoàn thành form cao nhất và chi phí mỗi lead đủ tiêu chuẩn thấp nhất.
Những lỗi UTM LinkedIn phổ biến phá hỏng B2B Tracking
B2B marketer trên LinkedIn mắc những lỗi cụ thể khác với Meta hoặc Google. Năm lỗi nổi bật nhất.
Lỗi 1: Sử dụng cpc làm utm_medium. Campaign Manager của LinkedIn hiển thị giá CPC, nên mọi người viết utm_medium=cpc. Nhưng Default Channel Grouping của GA4 map cpc vào "Paid Search", không phải "Paid Social". Traffic LinkedIn xuất hiện cạnh Google Ads trong báo cáo. Hãy dùng paid_social.
Lỗi 2: Nhồi chức danh vào UTM parameters. Targeting B2B rất chi tiết — bạn đang nhắm đến "VP of Marketing tại công ty SaaS 50-200 nhân viên". Một số team đưa thông tin đối tượng như utm_term=vp_marketing_saas vào UTM parameters. Đặt trong utm_term thì ổn, nhưng tôi từng thấy team đặt vào utm_source hoặc utm_campaign. Giá trị đúng, trường đúng.
Lỗi 3: Quên rằng dynamic parameters tồn tại. LinkedIn mới có macros từ tháng 3 năm 2024, nên nhiều team vẫn sử dụng tên chiến dịch hardcode từ setup trước 2024. Khi đổi tên chiến dịch — và trong B2B bạn đổi tên liên tục khi chiến lược thay đổi hàng quý — UTM hardcode trở nên lỗi thời. Chuyển sang {{CAMPAIGN_NAME}}.
Lỗi 4: Thiếu utm_id cho import chi phí. CPC của LinkedIn cao. Import dữ liệu chi phí vào GA4 để tính ROAS thực cần utm_id. Không có nó, bạn thấy sessions nhưng không thấy chi tiêu. Với 8-12 USD mỗi click, đó là điểm mù đắt đỏ.
Lỗi 5: Tên source không nhất quán trong tổ chức. Sales ops dùng utm_source=LinkedIn. Demand gen dùng utm_source=linkedin_ads. Growth dùng utm_source=li. Ba team, ba "sources" trong GA4. GA4 phân biệt chữ hoa chữ thường: LinkedIn và linkedin là hai entry khác nhau. Dùng chữ thường linkedin. Chấm hết.
UTM Tracking trên LinkedIn khác Meta và Google như thế nào?
LinkedIn chiếm vị trí độc đáo trong bối cảnh paid media cho B2B. Thiết lập tracking phản ánh điều đó.
| Tính năng | LinkedIn Ads | Meta Ads | Google Ads |
|---|---|---|---|
| Số dynamic parameters | 4 | 8 | 15+ |
| Cú pháp macro | {{ALL_CAPS}} | {{dot.notation}} | {lowercase} |
| UTM đặt ở đâu | Trường Destination URL | Trường URL Parameters (không có ?) | Tracking Template ({lpurl}) |
| Placement macro | Không có | {{placement}} | {placement} |
| Auto-tagging (click ID) | li_fat_id (hạn chế) | fbclid | gclid |
| GA4 cost data import | Qua utm_id | Qua utm_id | Tự động (GCLID) hoặc utm_id |
| Template cấp tài khoản | Không có | Không có | Có (Tracking Template) |
Khác biệt thực tế lớn nhất: Google Ads cho phép đặt Tracking Template ở cấp tài khoản — một template áp dụng cho mọi quảng cáo. LinkedIn yêu cầu đặt destination URL cho từng quảng cáo. Với tài khoản B2B lớn chạy hơn 50 biến thể quảng cáo, đây là sự khác biệt vận hành đáng kể.
LinkedIn cũng thiếu click identifier cấp tài khoản tương đương GCLID của Google. LinkedIn có gắn li_fat_id (LinkedIn First-Party Ad Tracking ID) vào URL, nhưng chỉ giới hạn với tích hợp LinkedIn Insight Tag và không chảy vào GA4 như GCLID. UTM vẫn là cơ chế phân bổ chính cho LinkedIn traffic trong GA4.
Để so sánh chi tiết cú pháp macro của tất cả nền tảng, xem hướng dẫn UTM parameters giải thích.
Có thể dùng Custom UTM Parameters cho chiến dịch LinkedIn B2B không?
UTM parameters tiêu chuẩn — source, medium, campaign, content, term — phục vụ channel attribution. Nhưng chiến dịch B2B thường cần phân khúc sâu hơn mà năm trường không đáp ứng được.
Custom parameters là câu trả lời. Chúng đi cùng UTM tiêu chuẩn trong URL và được capture bởi hidden form fields trên landing page.
Custom parameters hữu ích cho LinkedIn B2B:
| Custom Parameter | Giá trị mẫu | Cho biết điều gì |
|---|---|---|
funnel_stage | tofu, mofu, bofu | Giai đoạn funnel mà chiến dịch nhắm đến |
audience | cmo_saas_50-200, it_directors | Phân khúc đối tượng đã click |
offer | ebook_leadmagnet, demo_free | Nội dung được cung cấp |
geo | us, dach, uk | Targeting theo địa lý |
language | en, de, fr | Ngôn ngữ của creative |
URL đầy đủ với custom parameters cho chiến dịch LinkedIn lead gen:
https://example.com/demo?utm_source=linkedin&utm_medium=paid_social&utm_campaign={{CAMPAIGN_NAME}}&utm_content={{CREATIVE_ID}}&utm_id={{CAMPAIGN_ID}}&funnel_stage=mofu&audience=cmo_saas&offer=demo_free
Phần quan trọng mà hầu hết team quên: form trên landing page cần có hidden fields khớp chính xác với tên parameters này. Nếu bạn thêm funnel_stage=mofu vào URL nhưng form HubSpot không có hidden field tên funnel_stage, dữ liệu đó biến mất ngay khi ai đó submit form. Nó không bao giờ đến CRM.
Đây là nơi nguyên tắc "Giá trị đúng, Trường đúng" của Clean Signal Method mở rộng ra ngoài UTM fields đến toàn bộ data pipeline — từ click quảng cáo đến bản ghi CRM.
FAQ
LinkedIn Ads có hỗ trợ dynamic UTM parameters không?
Có, từ tháng 3 năm 2024. LinkedIn cung cấp 4 dynamic macros: {{CAMPAIGN_NAME}}, {{CAMPAIGN_ID}}, {{CAMPAIGN_GROUP_NAME}} và {{CREATIVE_ID}}. Chúng sử dụng ngoặc nhọn kép với cú pháp ALL CAPS — khác với Meta và Google. Các macros này phân giải tại thời điểm click, tự động chèn dữ liệu chiến dịch thực vào URL.
Nên dùng utm_medium gì cho LinkedIn Ads?
Dùng utm_medium=paid_social. Giá trị này khớp với Default Channel Grouping của GA4 cho paid social traffic. Lỗi phổ biến gồm dùng cpc (GA4 map vào "Paid Search"), sponsored (map vào "Unassigned") hoặc linkedin (cũng "Unassigned"). Chỉ paid_social hoặc cpm mới route đúng LinkedIn traffic trong báo cáo kênh GA4.
Thêm UTM parameters ở đâu trong LinkedIn Campaign Manager?
Thêm trực tiếp vào trường Destination URL ở cấp quảng cáo. Khác với Meta (có trường URL Parameters riêng) hay Google (dùng Tracking Template), LinkedIn yêu cầu URL đầy đủ bao gồm tất cả parameters. Thêm ? trước parameter đầu tiên.
LinkedIn có auto-tagging như GCLID của Google không?
LinkedIn gắn li_fat_id vào URL, nhưng hoạt động khác GCLID của Google. LinkedIn ID chỉ tích hợp với LinkedIn Insight Tag và attribution riêng của LinkedIn — không chảy vào GA4. Để phân bổ GA4, bạn cần UTM parameters. Có thể dùng cả hai đồng thời mà không xung đột.
Tại sao LinkedIn và GA4 hiển thị số conversion khác nhau?
LinkedIn sử dụng view-through attribution với cửa sổ 7 ngày — đếm conversion từ người đã thấy nhưng không click quảng cáo. GA4 mặc định dùng last-click attribution và không theo dõi view-through. Với chiến dịch B2B có chu kỳ bán hàng dài, LinkedIn thường báo cáo nhiều hơn GA4 khoảng 20-40% conversion cho cùng chiến dịch.
Cách import dữ liệu chi phí LinkedIn Ads vào GA4?
Thêm utm_id={{CAMPAIGN_ID}} vào mọi URL quảng cáo LinkedIn. Cost data import của GA4 dùng utm_id để khớp dữ liệu chi tiêu với traffic sessions. Không có nó, bạn thấy sessions và conversions nhưng không tính được ROAS trực tiếp trong GA4. Export dữ liệu chi phí từ Campaign Manager và import qua GA4 Admin > Data Import.
Có thể đặt tracking template cấp tài khoản trong LinkedIn không?
Không. LinkedIn không hỗ trợ tracking template cấp tài khoản hay cấp chiến dịch. Bạn phải đặt destination URL với UTM parameters riêng cho từng quảng cáo. Với team chạy nhiều biến thể quảng cáo, dùng UTM Generator xây dựng template một lần, rồi chia sẻ qua URL để team áp dụng parameters nhất quán mà không cần gõ lại macros cho mỗi quảng cáo.
Có nên dùng UTM parameters cho bài đăng organic trên LinkedIn không?
Có, với mọi link chia sẻ trong bài đăng organic trên LinkedIn, thêm UTM parameters utm_source=linkedin&utm_medium=organic. Điều này phân biệt organic LinkedIn traffic với paid trong GA4. Không có UTM, click organic LinkedIn thường xuất hiện dưới dạng "referral" hoặc "direct" traffic trong GA4, khiến không thể đo lường ROI content marketing trên nền tảng.
Bắt đầu tracking LinkedIn Ads đúng cách
CPC của LinkedIn Ads quá cao để chạy quảng cáo mà không biết gì. Mỗi click không có UTM tracking đúng là 5-12 USD ngân sách không có dấu vết attribution.
Xây dựng LinkedIn UTM template đầu tiên trong UTM Generator — chọn LinkedIn Ads từ dropdown mạng lưới, dynamic parameters {{ALL_CAPS}} đúng sẽ tự động xuất hiện trong mỗi trường. Lưu làm template, chia sẻ URL cho team và ngừng gõ macros thủ công trong Campaign Manager.