Tham số UTM và macro của nền tảng quảng cáo: hướng dẫn đầy đủ gắn nhãn link

Tham số UTM mô tả khách truy cập đến từ đâu, còn macro của nền tảng thay vào link các giá trị thật: ID chiến dịch, quảng cáo, vị trí hiển thị. Kết hợp lại, chúng biến link quảng cáo thành nguồn dữ liệu cho tracker.

Tracking và phân tích10 phút đọc
Tham số UTM và macro của nền tảng quảng cáo: hướng dẫn đầy đủ gắn nhãn link
Mục lục
  1. Tham số UTM là gì
  2. Macro và tham số động là gì
  3. Cách tạo link quảng cáo cho tracker
  4. Lỗi khi làm việc với macro
  5. Sơ đồ nhãn cho team
  6. Macro của tracker và macro của nền tảng không phải là một
  7. Tham số UTM và macro trong ArtisanClo
  8. Tóm lại

Một link kiểu example.com/?utm_source=fb&utm_campaign=test sẽ chẳng nói lên gì sau một tuần, khi bạn có bốn mươi quảng cáo trong năm chiến dịch. Còn link mà nền tảng tự thay vào ID chiến dịch, quảng cáo và vị trí hiển thị sẽ biến mỗi click thành một dòng báo cáo. Bài này hướng dẫn cách gắn tham số UTM và macro như vậy cho các nguồn traffic chính.

Tham số UTM là gì

Tham số UTM là năm tham số chuẩn xuất phát từ web analytics, được gần như mọi hệ thống đo lường hiểu:

Tham số Mô tả gì Ví dụ giá trị
utm_source Nguồn traffic facebook, google, tiktok
utm_medium Loại traffic cpc, cpm, push
utm_campaign Chiến dịch nutra_de_q4 hoặc ID chiến dịch
utm_content Quảng cáo, creative creo_14
utm_term Từ khóa {keyword}

Ví dụ link có UTM:

https://example.com/?utm_source=facebook&utm_medium=cpc&utm_campaign=nutra_de&utm_content=creo_14

UTM tiện nhưng tĩnh: nếu bạn gõ tay utm_content=creo_14, rồi nhân bản quảng cáo mà quên sửa nhãn, toàn bộ thống kê theo creative sẽ bị lệch. Vì vậy trong affiliate marketing, UTM gần như luôn được kết hợp với macro.

Macro và tham số động là gì

Macro (tham số động) là phần giữ chỗ trong link mà nền tảng quảng cáo thay bằng giá trị thật ngay lúc click. Bạn viết {campaignid}, còn khách truy cập đến với campaignid=19283746. Giá trị lấy từ chính chiến dịch, nên không thể sai khi nhân bản quảng cáo.

Mỗi nền tảng có cú pháp riêng, và đó là nguồn lỗi chính.

Macro Facebook (Meta Ads)

Ngoặc nhọn kép. Được khai báo trong ô «Tham số URL» của quảng cáo.

Macro Giá trị được thay vào
{{campaign.id}} ID chiến dịch
{{adset.id}} ID nhóm quảng cáo
{{ad.id}} ID quảng cáo
{{campaign.name}}, {{adset.name}}, {{ad.name}} Tên
{{placement}} Vị trí hiển thị
{{site_source_name}} Nền tảng: Facebook, Instagram, Audience Network
utm_source=fb&utm_campaign={{campaign.id}}&utm_content={{ad.id}}&sub3={{adset.id}}&sub4={{placement}}

Mã click fbclid do Facebook tự thêm, bạn không cần khai báo. Cách macro của Meta phối hợp với Conversions API có trong bài tracking Facebook Ads: macro, fbclid, CAPI.

Tham số ValueTrack của Google Ads

Ngoặc nhọn đơn. Đặt trong mẫu theo dõi hoặc trong hậu tố URL cuối cùng.

Tham số Giá trị được thay vào
{campaignid} ID chiến dịch
{adgroupid} ID nhóm quảng cáo
{creative} ID quảng cáo
{keyword} Từ khóa
{matchtype} Loại đối sánh
{network} Mạng: tìm kiếm, Mạng Hiển thị, YouTube
{device} Loại thiết bị
{placement} Vị trí trên Mạng Hiển thị
utm_source=google&utm_campaign={campaignid}&utm_content={creative}&utm_term={keyword}&sub4={network}

gclid được thêm tự động khi bật tự động gắn thẻ. Mẫu theo dõi và chuyển đổi offline được phân tích trong bài cách tracking Google Ads.

Macro TikTok Ads

Hai dấu gạch dưới ở cả hai đầu.

Macro Giá trị được thay vào
__CAMPAIGN_ID__ ID chiến dịch
__AID__ ID nhóm quảng cáo
__CID__ ID quảng cáo
__CAMPAIGN_NAME__ Tên chiến dịch
__PLACEMENT__ Vị trí hiển thị
utm_source=tiktok&utm_campaign=__CAMPAIGN_ID__&sub2=__AID__&utm_content=__CID__

Về ttclid và Events API, xem bài tracking TikTok Ads.

Macro Yandex Direct

Ngoặc nhọn đơn, nhưng tên khác. Nếu bạn chạy traffic từ Yandex Direct, các macro chính là {campaign_id}, {ad_id}, {gbid} (ID nhóm), {keyword}, {source_type}, {source} và {device_type}; mã click yclid được Direct tự thêm. Chi tiết về các loại mã click này và công dụng của chúng có trong bài fbclid, gclid, ttclid, yclid.

Push, pop và native

Các mạng push, pop và native thường có macro cho zone (vị trí), chiến dịch, creative và giá click. Ví dụ {zoneid}, {campaignid}, {cost} — tên chính xác hãy xem trong tài liệu của mạng. Truyền vị trí hiển thị trong native và push đặc biệt quan trọng: dựa vào đó bạn sẽ tắt các website rác. Chi tiết trong các bài về traffic push và pop và quảng cáo native trong affiliate.

Một link tốt trả lời bốn câu hỏi: từ đâu, chiến dịch nào, quảng cáo nào, click giá bao nhiêu (nếu nền tảng có cung cấp).

Thứ tự thực hiện:

  1. Lấy địa chỉ từ tracker hoặc cloaker, không dùng địa chỉ trực tiếp của offer.
  2. Thêm tham số của nguồn: chiến dịch, nhóm, quảng cáo, vị trí hiển thị.
  3. Thêm nhãn riêng của bạn: buyer, phiên bản combo, GEO — những gì nền tảng không biết.
  4. Thêm giá, nếu nền tảng có thay vào: cost={cost} hoặc tương tự.
  5. Kiểm tra địa chỉ cuối cùng: click quảng cáo ở chế độ xem trước và xem những gì đã vào nhật ký click.

Ví dụ link hoàn chỉnh cho Facebook:

https://example.com/?utm_source=fb&utm_campaign={{campaign.id}}&utm_content={{ad.id}}&sub3={{adset.id}}&sub4={{placement}}&sub5=anna

Mẹo. Đừng đặt giá trị dễ đoán vào nhãn, kiểu utm_campaign=keto_pills. Spy tool và bất kỳ ai được chuyển tiếp link đều thấy nó: nhìn nhãn dễ đoán là cách dễ nhất để lần ra combo. Hãy dùng ID hoặc mã trung tính, còn bảng giải mã thì giữ trong tracker.

Lỗi khi làm việc với macro

Cú pháp của nền tảng khác. Sao chép mẫu từ Google sang Facebook — và trong báo cáo thay cho ID chiến dịch là chữ {campaignid}. Mỗi nền tảng một cú pháp riêng.

Nhãn trong địa chỉ website thay vì ô tham số. Ở Facebook và Google, nên khai báo tham số trong các ô chuyên dụng: khi đó nền tảng ghép địa chỉ đúng cách và không làm hỏng nó bằng dấu chấm hỏi.

Hai dấu ? trong link. example.com/?a=1?b=2 — tham số thứ hai sẽ không được đọc. Sau dấu ? đầu tiên, các tham số chỉ được ngăn cách bằng &.

Dấu cách và ký tự có dấu trong giá trị. Tên chiến dịch có dấu cách sẽ đến ở dạng mã hóa. Nếu bạn dùng {{campaign.name}}, hãy đặt tên chiến dịch bằng chữ Latin không dấu, không dấu cách.

Một mẫu cho mọi chiến dịch mà không kiểm tra. Sao chép tham số từ chiến dịch cũ sang chiến dịch mới — nhưng chiến dịch mới dùng loại quảng cáo khác, nơi một phần macro không được hỗ trợ. Hãy kiểm tra mỗi chiến dịch mới bằng ít nhất một click.

Giá trị gõ tay mà không ai cập nhật. utm_content=creo_14 được gõ tay, quảng cáo bị nhân bản mười lần, và cả mười bản sao đều ghi vào báo cáo là «creo_14». Ở đâu nền tảng thay được ID, hãy để nền tảng làm.

Quá nhiều nhãn thừa. Một link dài với cả chục UTM dẫn tới offer có thể để lộ nguồn cho network hoặc website đích. Nhãn thừa nên bỏ đi trên đường tới offer.

Sơ đồ nhãn cho team

Khi nhiều buyer cùng làm trên một tài khoản, gắn nhãn mà không có quy tắc chung sẽ nhanh chóng thành hỗn loạn: người này để chiến dịch trong utm_campaign, người kia trong sub1, người thứ ba trong tên luồng. Lúc đó không thể dựng báo cáo cho cả team. Hãy thống nhất sơ đồ từ trước.

Tham số Chứa gì Facebook Google Ads TikTok
utm_source Nền tảng fb google tiktok
utm_campaign ID chiến dịch {{campaign.id}} {campaignid} __CAMPAIGN_ID__
sub2 ID nhóm {{adset.id}} {adgroupid} __AID__
utm_content ID quảng cáo {{ad.id}} {creative} __CID__
sub3 Vị trí hiển thị {{placement}} {placement} __PLACEMENT__
sub4 Buyer gõ tay gõ tay gõ tay

Ý nghĩa của bảng là dữ liệu cùng ý nghĩa nằm ở cùng một tham số trên mọi nền tảng. Khi đó báo cáo «theo quảng cáo» chỉ cần một lát cắt theo utm_content, bất kể nguồn nào.

Dùng tên hay ID?

Nền tảng có thể thay vào cả ID lẫn tên chiến dịch. Mỗi lựa chọn có cái giá riêng:

  • ID ổn định, không có dấu cách và không nói gì với người ngoài, nhưng trong báo cáo bạn thấy 120211875 chứ không phải «Đức, nữ 35+»;
  • tên đọc hiểu ngay, nhưng thay đổi khi đổi tên, có thể chứa dấu cách và ký tự có dấu, và để lộ ý nghĩa chiến dịch cho bất kỳ ai thấy link.

Thỏa hiệp thực tế là truyền ID, còn tên thì giữ trong nền tảng và trong tracker, đối chiếu theo số.

Kiểm tra gắn nhãn trước khi chạy

  1. Click vào quảng cáo đã đăng (chế độ xem trước chỉ dùng được nếu nền tảng có thay macro trong đó).
  2. Xem địa chỉ mà bạn được đưa tới trang: mọi macro phải được thay bằng giá trị.
  3. Tìm lượt truy cập này trong nhật ký của tracker và đảm bảo các giá trị đã vào đúng trường.
  4. Nếu đâu đó còn nguyên chữ {{ad.id}} hoặc __CID__ — hãy tìm lỗi gõ hoặc trường không được hỗ trợ.

Macro của tracker và macro của nền tảng không phải là một

Trong một combo có hai loại macro, và rất dễ nhầm:

  • macro của nền tảng được thay vào link quảng cáo khi click: {{ad.id}}, {gclid}, __CID__;
  • macro của tracker được thay vào link offer khi khách đi tiếp: {click_id}, {geo}, {sub1}.

Loại thứ ba là macro của affiliate network trong địa chỉ postback: {sub1}, {status}, {payout}. Chi tiết về chúng có trong bài về postback S2S.

Tham số UTM và macro trong ArtisanClo

Trong ArtisanClo, gắn nhãn link bắt đầu từ nguồn traffic. Nguồn có khoảng 180 mẫu nền tảng có sẵn: trong mẫu đã khai báo các tham số — từ khóa, giá, đơn vị tiền, mã click của nền tảng, creative, chiến dịch, vị trí hiển thị — và nhãn SubID không giới hạn số lượng. Nếu nền tảng không có trong danh sách mẫu, bạn có thể thêm nó từ ô tìm kiếm. Danh mục nền tảng được hỗ trợ có ở trang nguồn traffic.

Khi bạn chọn nguồn ở bước đầu tiên của luồng, các tham số và SubID của nó được phân vào «Nhãn chiến dịch», và từ đó tạo thành link quảng cáo của luồng. Ở bước «Tracker» (trong các chế độ có tracker), bạn có thể đổi giá trị tham số cho từng luồng và thêm SubID riêng: các dòng dạng sub1 = {sub_id_1}. Luồng mới không có nguồn sẽ có sẵn sub1–sub30.

Nếu nền tảng truyền giá click trong link, hãy chọn mô hình giá «Từ liên kết» và chỉ định tham số, ví dụ cost={cost} — chi phí sẽ được tính cho từng click.

Trên đường tới offer, nhãn có thể được viết lại trong khối «Tham số liên kết offer»: đổi tên (fbclid → sub1), gán giá trị bằng macro (aff_id = {click_id}) hoặc xóa (utm_source), để nhãn của nền tảng không đi sang network. Trong nhật ký click và trên White Page, nhãn được giữ nguyên như khi đến.

Nhãn sub1–sub10 sau đó có trong bảng «Doanh thu theo lát cắt», các nhãn còn lại có trong «Trình tạo báo cáo». Với native, tài liệu khuyên truyền số vị trí vào nhãn, ví dụ sub1={zoneid}, và tắt ngay trong mạng quảng cáo những vị trí mà bộ lọc chặn gần như toàn bộ.

Tóm lại

Tham số UTM đặt ra sơ đồ chung, macro của nền tảng lấp đầy nó bằng ID chính xác, còn tracker biến tất cả thành báo cáo. Hãy viết macro đúng cú pháp của nền tảng, giữ một sơ đồ nhãn cho cả team và kiểm tra địa chỉ cuối cùng bằng một click thật. Cách các nhãn này giúp nối click với chuyển đổi có trong bài Click ID và SubID, còn vì sao cần tất cả những điều này — trong bài tracker cho affiliate marketing.

Câu hỏi thường gặp

01

Có bắt buộc phải dùng tham số UTM không?

Không. UTM là chuẩn phổ biến của web analytics, nhưng tracker không quan tâm tham số tên gì. Nhiều media buyer dùng sub1–sub10 hoặc tên riêng. Điều quan trọng là tracker biết tham số nào mang ý nghĩa gì và sơ đồ không thay đổi giữa các chiến dịch.

02

Tại sao trong link vẫn còn chữ trong ngoặc thay vì giá trị macro?

Nền tảng đã không thay giá trị vào: macro viết sai, không được hỗ trợ trong trường đó, hoặc link được mở thủ công chứ không qua quảng cáo. Hãy kiểm tra cú pháp theo tài liệu của nền tảng — Facebook dùng ngoặc nhọn kép, Google dùng ngoặc nhọn đơn, TikTok dùng hai dấu gạch dưới.

03

Gắn UTM trong Facebook Ads ở đâu?

Nhãn được thêm vào ô Tham số URL ở cấp quảng cáo, không dán thẳng vào địa chỉ website. Khi đó Facebook sẽ ghép địa chỉ và tham số đúng cách và thay giá trị vào macro. Bạn cũng có thể tạo link bằng công cụ tạo tham số ngay cạnh ô này.

04

Có thể truyền giá click trong link không?

Có, một số nền tảng, nhất là push, pop và mạng native, có thể thay giá click vào bằng macro. Hãy truyền nó trong tham số kiểu cost, và tracker sẽ tính chi phí cho từng click mà không cần nhập tay.

05

Ai khác có thể thấy tham số UTM trong link?

Bất kỳ ai mở link: spy tool, đối thủ, người được chuyển tiếp link. Vì vậy đừng đặt vào nhãn những tên dễ đoán như tên offer, network hay buyer. Hãy dùng ID và mã trung tính, còn bảng giải mã thì giữ trong tracker hoặc bảng tính của team — như vậy combo khó bị lần ra hơn, và báo cáo không vỡ khi đổi tên chiến dịch.

Đọc thêm

12 phút đọc

Tracking TikTok Ads: macro, ttclid, Events API và báo cáo

Tracking TikTok Ads gồm macro có hai dấu gạch dưới, ttclid được giữ lại và gửi chuyển đổi qua Events API. Bài này hướng dẫn gắn nhãn link, gửi lead về TikTok và hiểu vì sao số liệu tài khoản quảng cáo và tracker không khớp.

Xem lưu lượng thật của bạn

Kết nối ArtisanClo với trang web của bạn, xem ai thực sự đến từ quảng cáo và vì sao mỗi lượt nhấp nhận quyết định đó.