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.

Tracking và phân tích12 phút đọc
Tracking TikTok Ads: macro, ttclid, Events API và báo cáo
Mục lục
  1. Tracking TikTok Ads gồm những gì
  2. Macro TikTok Ads
  3. ttclid: mã click của TikTok
  4. Gửi chuyển đổi về TikTok: Pixel và Events API
  5. Attribution: vì sao TikTok và tracker đếm khác nhau
  6. Chi phí và báo cáo cho TikTok
  7. Tracking TikTok Ads trong ArtisanClo
  8. Cài đặt từng bước trước khi chạy
  9. Lỗi tracking TikTok thường gặp
  10. Tóm lại

TikTok cho nhiều traffic rẻ và cũng nhiều câu hỏi khi đối soát: creative cháy chỉ sau vài ngày, báo cáo tài khoản quảng cáo cập nhật chậm, còn trình duyệt trong app làm mất mọi thứ dựa vào cookie. Vì vậy tracking TikTok Ads phụ thuộc đặc biệt vào hai thứ — gắn nhãn link sạch sẽ và gửi chuyển đổi từ server.

Tracking TikTok Ads gồm những gì

  1. Macro trong link truyền cho tracker chiến dịch, nhóm quảng cáo, quảng cáo và vị trí hiển thị.
  2. ttclid — mã click do TikTok tự gắn vào.
  3. Tracker ghi nhận click và đưa người dùng sang offer kèm mã click cho affiliate network.
  4. Postback từ network mang về lead và trạng thái của nó.
  5. Events API (và pixel nếu cần) gửi sự kiện ngược về TikTok.
  6. Chi phí được khớp với click theo ID chiến dịch.

Macro TikTok Ads

TikTok có cú pháp riêng: hai dấu gạch dưới ở cả hai đầu. Những macro hữu ích nhất cho tracking:

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

Danh sách macro được bổ sung theo thời gian, nên trước khi chạy hãy đối chiếu với trung tâm trợ giúp TikTok Ads.

Ví dụ chuỗi tham số:

utm_source=tiktok&utm_medium=paid&utm_campaign=__CAMPAIGN_ID__&utm_content=__CID__&sub2=__AID__&sub3=__PLACEMENT__

Dùng ID thay vì tên

Giống như ở các nền tảng khác, hãy truyền ID. Trên TikTok, media buyer thường đặt tên quảng cáo rất dài kèm ngày tháng, emoji và dấu cách — giá trị như vậy trong link sẽ làm hỏng việc gom nhóm trong báo cáo. ID luôn ổn định và cần để khớp click với chi phí. Nếu muốn thấy tên creative dễ hiểu trong báo cáo, hãy thêm nhãn ngắn của riêng bạn, ví dụ sub5=hook12. Phân tích chi tiết cú pháp của các nền tảng có trong bài tham số UTM và macro.

Mẹo. Creative trên TikTok cháy rất nhanh. Hãy gắn nhãn sao cho một tuần sau nhìn báo cáo vẫn biết ý tưởng nào đã hiệu quả: một mã ngắn cho hook hoặc kịch bản trong nhãn riêng giúp bạn tiết kiệm hàng giờ phân tích.

ttclid: mã click của TikTok

Khi có người click quảng cáo, TikTok gắn vào link tham số ttclid. Không cần khai báo nó bằng tay, nhưng phải giữ lại:

  • không cắt tham số khi redirect;
  • ghi giá trị vào tracker cùng với click;
  • truyền nó vào Events API cùng với sự kiện.

Không có ttclid, TikTok khớp sự kiện kém hơn — dựa vào dữ liệu gián tiếp như IP và user agent, và một phần chuyển đổi sẽ không được tính vào tối ưu. So sánh mã click của các nền tảng có trong bài fbclid, gclid, ttclid, yclid.

Trình duyệt trong app TikTok

Gần như toàn bộ traffic mobile của TikTok được mở trong trình duyệt tích hợp của ứng dụng. Với tracking, điều đó có nghĩa là:

  • cookie sống bên trong ứng dụng và không chuyển sang trình duyệt thường;
  • pixel trên trình duyệt mất một phần sự kiện, nhất là khi giao dịch xảy ra sau đó và trên trình duyệt khác;
  • trang phải tải nhanh: trên feed người dùng quen lướt, và màn hình trắng lâu là mất chuyển đổi.

Kết luận giống như với Facebook: xác định nguồn bằng nhãn và ttclid, còn chuyển đổi thì gửi từ server.

Gửi chuyển đổi về TikTok: Pixel và Events API

TikTok Pixel Events API
Ai gửi Trình duyệt của khách truy cập Server hoặc tracker của bạn
Bị ảnh hưởng bởi trình duyệt trong app và trình chặn Có Không
Xác nhận sau hold Không Có, nếu tracker biết trạng thái
Cần gì Mã trên trang ID pixel và access token
Trường chính để khớp Cookie trình duyệt ttclid từ link

Nếu bạn đổ traffic vào offer của affiliate network, trang «Cảm ơn» không nằm trong tay bạn — nghĩa là cũng không có chỗ cho pixel. Khi đó tracker gửi sự kiện về TikTok qua Events API: nó nhận postback từ network và truyền chuyển đổi kèm ttclid của click đó.

Khi dùng cả hai kênh, hãy truyền mã sự kiện chung — nếu không một lead sẽ bị tính hai lần. Cách chọn giữa các kênh có trong bài postback hay pixel, còn chuẩn bị tài khoản quảng cáo có ở bài gửi chuyển đổi về tài khoản quảng cáo.

Nên gửi sự kiện nào

Để tối ưu, thuật toán cần một dòng sự kiện liên tục. Lead đến nhanh và nhiều, approve đến chậm và ít hơn. Con đường điển hình: bắt đầu tối ưu theo lead, khi số chuyển đổi đã xác nhận đủ lớn thì chuyển sang chúng. Tên các sự kiện chuẩn của TikTok hãy xem trong trợ giúp Events Manager — chúng khác nhau cho lead, đăng ký và thanh toán. Về trạng thái chuyển đổi, xem bài lead, hold, approve, reject.

Attribution: vì sao TikTok và tracker đếm khác nhau

Nguyên nhân Chuyện gì xảy ra
Attribution theo lượt xem TikTok có thể ghi nhận chuyển đổi cho người đã xem video nhưng không click
Cửa sổ attribution Chuyển đổi được tính trong khoảng thời gian sau click hoặc lượt xem đã đặt trong cài đặt
Báo cáo chậm Dữ liệu tài khoản quảng cáo được bổ sung dần trong một khoảng thời gian
Múi giờ Múi giờ tài khoản quảng cáo và múi giờ tracker có thể khác nhau
Trùng lặp Pixel và Events API không khử trùng lặp sẽ nhân đôi sự kiện
Mất ttclid Một phần sự kiện hoàn toàn không khớp được với click

Cửa sổ attribution được đặt trong cài đặt tài khoản quảng cáo; giá trị mặc định của TikTok đã thay đổi theo thời gian, nên hãy đối chiếu với giao diện hiện tại chứ không phải các hướng dẫn cũ.

Mẹo. Quyết định scale combo nào hãy dựa vào tracker và dữ liệu của network. Tài khoản TikTok tiện để so sánh các creative với nhau trong cùng một hệ thống.

Chi phí và báo cáo cho TikTok

TikTok tính tiền theo lượt hiển thị, và giá mỗi click dao động đáng kể giữa các creative. Mô hình CPC trong tracker chỉ cho con số ước tính. Chính xác hơn là nhập tay chi phí theo ngày hoặc nhập từ tài khoản quảng cáo theo ID nhà quảng cáo và ID chiến dịch.

Các lát cắt hữu ích cho TikTok:

  • chiến dịch → nhóm quảng cáo → quảng cáo — creative nào mang lại tiền;
  • vị trí hiển thị — nếu chiến dịch không chỉ chạy trên feed;
  • quốc gia và thiết bị — với chiến dịch nhiều GEO và tỷ lệ iOS, Android khác nhau;
  • nhãn creative của bạn — hook, kịch bản, người làm video;
  • ngày — để thấy creative bắt đầu cháy từ khi nào.

Nhận biết creative đang cháy

Creative trên TikTok thường không «chết» trong một ngày — nó đắt dần lên. Để bắt đúng thời điểm, hãy xem lát cắt quảng cáo → ngày và theo dõi ba con số: giá click tăng, CR giữ nguyên hoặc giảm, EPC giảm. Khi chi phí mỗi click tăng nhanh hơn doanh thu mỗi click, đã đến lúc thay creative, kể cả khi ROI cả giai đoạn vẫn dương. Hãy lưu mã ý tưởng creative trong nhãn riêng: khi đó báo cáo không chỉ cho thấy quảng cáo đã cháy mà còn cho thấy ý tưởng nào trụ lâu hơn — đó là nền tảng cho lô video tiếp theo.

So sánh creative bằng EPC và CR, không chỉ ROI: ở volume nhỏ, một chuyển đổi có thể đảo ngược bức tranh. Công thức có trong bài chỉ số affiliate marketing và cách tính ROI. Cách tổ chức test creative để kết luận đáng tin cậy có trong bài split test offer và landing page.

Tracking TikTok Ads trong ArtisanClo

Trong ArtisanClo, TikTok Ads được tạo dưới dạng nguồn traffic từ mẫu có sẵn. Trong nguồn bạn khai báo các tham số (ID chiến dịch, creative, mã click của nền tảng, vị trí hiển thị, nhãn SubID không giới hạn số lượng) và mô hình giá click: CPC, CPM, giá từ link, CPA hoặc phần trăm doanh thu. Trong luồng có tracker, nguồn sẽ phân các tham số vào «Nhãn chiến dịch», từ đó tạo thành link quảng cáo.

Tiếp theo:

  • Chuyển đổi từ network được nhận qua postback trong «Nhận chuyển đổi»: khoảng 300 mẫu có sẵn, trạng thái được chuyển đổi tự động, thông báo lặp lại cho cùng một giao dịch sẽ cập nhật bản ghi.
  • Gửi về TikTok — ở các gói cao hơn, chuyển đổi được gửi thẳng vào tài khoản quảng cáo của bạn bằng khóa của bạn: ID pixel và token.
  • Chi phí — ở gói Business, mỗi sáng hệ thống kéo chi phí của 3 ngày gần nhất; cần ID nhà quảng cáo, chiến dịch được khớp với luồng theo mã chiến dịch trong click. Vì vậy __CAMPAIGN_ID__ trong link là bắt buộc.
  • Chi phí nhập tay — số tiền theo ngày được nhập trong «Báo cáo» và chia cho các click của ngày đó đã tới offer.
  • Báo cáo — «Doanh thu theo lát cắt» với nhãn sub1–sub10 và «Trình tạo báo cáo» với gom nhóm nhiều cấp và xuất CSV.

Trình duyệt trong app TikTok được nhận diện, còn ttclid được ghi vào thẻ của click. Gửi chuyển đổi chỉ hoạt động với luồng có tracker. Chi tiết về nền tảng có ở trang TikTok Ads, điều kiện các gói ở trang bảng giá.

Cài đặt từng bước trước khi chạy

  1. Tạo nguồn TikTok trong tracker và đặt mô hình giá click.
  2. Soạn chuỗi tham số với __CAMPAIGN_ID__, __AID__, __CID__, __PLACEMENT__ và nhãn creative của bạn.
  3. Dán vào quảng cáo và kiểm tra bản xem trước link: macro phải được viết chính xác, với hai dấu gạch dưới.
  4. Cài postback trong affiliate network và truyền mã click của tracker vào link offer.
  5. Kết nối Events API: ID pixel và access token. Chọn sự kiện để tối ưu.
  6. Click thử từ ứng dụng TikTok trên điện thoại. Trong tracker phải xuất hiện ID chiến dịch, nhóm quảng cáo, quảng cáo và ttclid.
  7. Gửi một chuyển đổi thử và kiểm tra nó trong tracker và trong phần sự kiện thử nghiệm của TikTok Events Manager.
  8. Hôm sau, đối soát chi phí với click theo ID chiến dịch.

Nếu traffic đi qua pre-lander

Với TikTok người ta hay dùng pre-lander — một bài viết ngắn, quiz hoặc video review trước offer. Trong sơ đồ này, mã click phải sống sót qua hai bước: từ pre-lander sang offer và từ offer vào postback. Nút trên pre-lander không nên dẫn thẳng tới địa chỉ trần của offer mà tới link tracker, nơi sẽ gắn thêm mã click. Nếu không, lead vẫn về network nhưng không gắn với creative nào. Bao nhiêu người đi từ pre-lander tới offer thì tiện xem bằng một chỉ số riêng — CTR của pre-lander; nó cho thấy trang trung gian có hiệu quả hay chỉ làm rơi traffic.

Lỗi tracking TikTok thường gặp

  • Macro chỉ có một dấu gạch dưới hoặc theo thói quen dùng ngoặc nhọn — link nhận chữ của macro thay vì giá trị.
  • Tên quảng cáo trong nhãn — chuỗi dài có dấu cách làm hỏng báo cáo.
  • Mất ttclid sau redirect — Events API nhận sự kiện mà không gắn được với click.
  • Pixel và Events API không có mã chung — chuyển đổi bị nhân đôi và thuật toán học sai.
  • Click không có ID chiến dịch — chi phí không khớp được với luồng.
  • Kết luận theo ngày hôm qua — tài khoản quảng cáo vẫn đang bổ sung dữ liệu, còn approve chưa về.

Tóm lại

Tracking TikTok Ads bắt đầu từ các macro đúng __CAMPAIGN_ID__, __AID__, __CID__ và ttclid được giữ lại. Chuyển đổi từ network về tracker qua postback, còn về TikTok thì qua Events API — trình duyệt trong app quá thiếu tin cậy cho pixel. Khớp chi phí theo ID chiến dịch, so sánh creative bằng EPC và CR, và giải thích chênh lệch với tài khoản quảng cáo bằng attribution chứ không phải lỗi của tracker.

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

01

TikTok Ads có những macro nào?

TikTok dùng macro có hai dấu gạch dưới ở cả hai đầu: __CAMPAIGN_ID__, __AID__ cho nhóm quảng cáo, __CID__ cho quảng cáo, __CAMPAIGN_NAME__, __PLACEMENT__ và một số macro khác. Danh sách và tên chính xác hãy xem trong trung tâm trợ giúp TikTok Ads, vì nó được bổ sung định kỳ.

02

ttclid là gì?

Đây là mã click của TikTok, nền tảng tự gắn vào link khi có người click quảng cáo. Dựa vào nó, TikTok khớp chuyển đổi được gửi qua Events API hoặc pixel với một click cụ thể. Không có ttclid thì việc khớp kém hơn, và thuật toán nhận ít lợi ích hơn.

03

Events API khác pixel TikTok thế nào?

Pixel gửi sự kiện từ trình duyệt của khách truy cập, Events API gửi từ server. Kênh server không phụ thuộc vào trình chặn quảng cáo hay trình duyệt trong app và có thể báo về chuyển đổi được xác nhận muộn. Nếu dùng cả hai, hãy truyền mã sự kiện chung để khử trùng lặp.

04

Tại sao TikTok báo chuyển đổi mà tracker không có?

TikTok tính cả chuyển đổi theo lượt xem và trong cửa sổ attribution, còn tracker gắn chuyển đổi với một click cụ thể. Ngoài ra, báo cáo có thể khác nhau về múi giờ và về ngày mà chuyển đổi được gán vào.

05

Thêm UTM vào TikTok Ads ở đâu?

Trong cài đặt quảng cáo, ở địa chỉ website hoặc ở khối tham số URL riêng nếu giao diện của bạn có. Tiện nhất là soạn chuỗi tham số một lần trong tracker rồi dán nguyên chuỗi, để không gõ sai macro.

Đọc thêm

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 đó.