Lead đã được để lại, mạng affiliate thấy nó, còn tracker thì bằng không. Gần như ai từng thiết lập phễu đầu tiên đều quen cảnh này. Chín trên mười trường hợp vấn đề nằm ở postback: hoặc chưa được thiết lập, hoặc gửi sai mã click. Hãy cùng xem nó hoạt động thế nào để những tình huống như vậy được xử lý trong một phút.
Postback là gì: nói đơn giản
Postback (gọi ngược) là request HTTP tự động mà một hệ thống dùng để báo cho hệ thống khác về một sự kiện. Trong affiliate, sự kiện là chuyển đổi: lead, đơn hàng, đăng ký, nạp tiền. Mạng affiliate gửi request tới postback URL của tracker, và trong tham số request truyền mã click, trạng thái và payout.
Đây là một postback điển hình mà tracker nhận từ mạng:
https://tracker.example/postback?click_id=8f3a1c27&status=approved&payout=24.00¤cy=USD&txid=99817
Từ dòng này, tracker hiểu:
- click_id — chuyển đổi thuộc về click nào;
- status — điều gì đã xảy ra: lead, xác nhận, từ chối;
- payout — bạn sẽ được trả bao nhiêu;
- txid — mã giao dịch trong mạng, để các thông báo sau cập nhật cùng một bản ghi.
S2S postback, pixel và các cách truyền chuyển đổi khác
Có nhiều cách để biết về một chuyển đổi. Mỗi cách có giới hạn riêng.
| Cách | Hoạt động thế nào | Ưu điểm | Nhược điểm |
|---|---|---|---|
| S2S postback | Server của mạng gửi request tới server của tracker | Không phụ thuộc trình duyệt, truyền được thay đổi trạng thái | Phải truyền click id vào offer cho đúng |
| Pixel trên trang «Cảm ơn» | Ảnh hoặc script được tải trong trình duyệt người mua | Phù hợp với landing riêng | Bị chặn, không biết về approve hay từ chối |
| Mã JS trên trang «Cảm ơn» | Script gửi sự kiện từ trình duyệt | Linh hoạt | Cùng vấn đề như pixel |
| Mã trong bộ xử lý form | Server của bạn tự báo cho tracker về lead | Đáng tin với website riêng | Cần quyền truy cập mã website |
| Tải lên thủ công | Xuất từ mạng rồi nhập vào | Lúc nào cũng hoạt động | Chậm trễ, làm tay |
Khi làm việc với mạng affiliate, chuẩn là postback phía server. Pixel và mã form cần khi bạn dẫn traffic tới landing riêng có form và chính bạn đóng vai trò «mạng».
Postback URL cấu tạo thế nào: macro và tham số
Trong tài khoản của mạng affiliate, bạn dán địa chỉ postback không kèm giá trị cụ thể, mà kèm macro — các chỗ giữ trong ngoặc nhọn hoặc ngoặc vuông, sẽ được mạng thay thế trước khi gửi.
https://tracker.example/postback?click_id={sub1}&status={status}&payout={payout}&txid={transaction_id}
Tên macro mỗi mạng một khác: nơi thì {sub1}, nơi thì {aff_sub}, [clickid] hoặc {subid}. Cần xem trong tài liệu của mạng. Nhưng logic thì luôn như nhau: postback trả về đúng tham số mà bạn đã dùng để truyền mã click trong link offer.
Link offer và postback là hai nửa của cùng một mô hình:
# Link offer: đưa mã click cho mạng qua sub1
https://network.example.com/click?offer=55&sub1={click_id}
# Postback trong tài khoản mạng: mạng trả lại nội dung của sub1
https://tracker.example/postback?click_id={sub1}&status={status}&payout={payout}
Ở dòng thứ nhất {click_id} là macro của tracker, ở dòng thứ hai {sub1} là macro của mạng. Nhầm hai cái này là lỗi kinh điển. Chi tiết về việc ai cấp mã nào có trong bài về click id và SubID.
Trạng thái trong postback
Mạng có thể gửi một postback cho mỗi sự kiện hoặc nhiều postback — cho mỗi lần đổi trạng thái. Thường gặp:
| Trạng thái trong mạng | Ý nghĩa |
|---|---|
pending, hold |
Đã nhận lead, đang chờ kiểm tra |
approved, confirmed |
Đã xác nhận, sẽ có payout |
rejected, refund, declined |
Bị từ chối hoặc hoàn trả |
fraud, trash |
Lead rác, không có payout |
Tracker phải biết các giá trị này tương ứng với trạng thái nào của nó. Phân tích đầy đủ kèm ví dụ trong bài «Trạng thái chuyển đổi: lead, hold, approve, từ chối».
Thiết lập postback từng bước
Trình tự giống nhau với phần lớn các cặp «tracker + mạng affiliate».
- Tìm hiểu mạng nhận mã click ở tham số nào. Thường là
sub1,aff_sub,subidhoặcclick_id. Câu trả lời có trong tài liệu của mạng hoặc hỏi manager. - Thêm tham số vào link offer. Ví dụ
&sub1={click_id}, trong đó{click_id}sẽ được tracker của bạn điền. - Lấy địa chỉ postback trong tracker cho mạng đó và điền macro của mạng.
- Dán địa chỉ vào tài khoản mạng — thường là mục «Postback», «Global postback» hoặc cài đặt của từng offer.
- Chọn sự kiện mà mạng sẽ gửi postback: lead, approve, từ chối.
- Kiểm tra chuỗi: đi qua link quảng cáo, tìm mã click trong nhật ký, để lại một lead test hoặc gửi postback thủ công.
Mẹo. Nếu mạng có nút «Test postback», đừng vội mừng vì dấu tích xanh. Nó chỉ kiểm tra địa chỉ có phản hồi, chứ không kiểm tra click id của bạn có thật sự đi tới nơi. Bài test thật là click vào link thật và để lại lead.
Vì sao postback không về: chẩn đoán
Tìm vấn đề theo thứ tự, từ click tới tracker.
Mã click không tới được mạng
Mở link offer mà khách được chuyển tới và xem tham số. Nếu sub1= trống hoặc nguyên văn sub1={click_id} — tracker chưa điền giá trị. Kiểm tra tên macro.
Mạng không gửi postback
Trong tài khoản mạng thường có log postback. Nếu không có request — postback chưa được bật cho offer hoặc sự kiện đó.
Postback có về nhưng không tìm thấy click
Tracker nhận được mã, nhưng không có click nào như vậy. Nguyên nhân: mạng nhận mã của hệ thống khác (ví dụ fbclid thay vì mã của tracker), hoặc click đã bị xóa cùng luồng, hoặc bạn đã đổi khóa nhận postback mà mạng vẫn giữ địa chỉ cũ.
Có về nhưng không có số tiền
Nếu mạng không truyền payout, tracker phải lấy giá từ cài đặt offer. Nếu không, doanh thu sẽ bằng không dù có chuyển đổi thật.
Postback trong ArtisanClo
Trong ArtisanClo, địa chỉ nhận chuyển đổi chỉ có một cho cả tài khoản — nó hiển thị trong mục «Nhận chuyển đổi». Ở đó cũng có khoảng 300 mẫu có sẵn của các mạng affiliate: mẫu đã ghi rõ mạng nhận mã click ở tham số nào, trạng thái của mạng tương ứng với trạng thái của chúng tôi ra sao, và đã ghép sẵn địa chỉ postback cho tài khoản mạng. Nếu mạng không có trong danh sách, có thể thêm như mạng của riêng bạn.
Trong luồng (các chế độ có tracker), với mỗi offer bạn chọn mạng và bấm «Hiện địa chỉ postback cho bảng điều khiển của mạng». Cửa sổ gợi ý ba bước — sao chép, dán vào tài khoản mạng, chờ chuyển đổi đầu tiên — và hiển thị kiểm tra trực tiếp: «Đang chờ…» → «Đã nhận và khớp với click — mọi thứ hoạt động». Tham số cho địa chỉ offer, qua đó mạng nhận mã click, được thêm bằng một nút; nếu bạn không thêm, nó sẽ tự được bổ sung khi lưu.
Postback đến được ghi lại như sau:
- trạng thái của mạng được chuyển đổi tự động:
approved— đơn hàng,pending— hold,refund— bị từ chối,fraud— rác, trạng thái trống — lead; - trạng thái lạ được ghi là «Rác» với doanh thu bằng không — như vậy lỗi cấu hình sẽ không biến thành lợi nhuận giả;
- thông báo lặp lại với cùng mã giao dịch sẽ cập nhật bản ghi — đó là cách mạng xác nhận hoặc thu hồi lead;
- nếu không gửi số tiền, hệ thống lấy giá lead hoặc giá đơn hàng từ cài đặt offer, tiền tệ được quy đổi ra đô la theo tỷ giá ngày của ECB.
Để chẩn đoán, trong «Nhận chuyển đổi» có nhật ký 20 thông báo đến gần nhất trong 72 giờ kèm kết quả: «đã ghi lead», «không tìm thấy click», «không có click_id», cloaker chưa bật tracker và các kết quả khác. Nhìn vào đó thấy ngay chuỗi bị đứt ở mắt xích nào.
Nếu bạn dùng tracker riêng và ArtisanClo đứng làm cloaker phía trước nó, ở bước «Tracker» bạn chọn tracker bên ngoài (Keitaro, Binom, RedTrack, Voluum và các tracker khác). Tài khoản hiển thị tham số dạng external_id={click_id} cho link offer và trạng thái: chuyển đổi đã bắt đầu về, postback đã đến nhưng chưa khớp với click nào, hoặc còn một bước — trỏ postback của tracker về địa chỉ của chúng tôi. Danh sách tracker có trong mục tích hợp với tracker.
Với landing có form riêng, thay cho postback của mạng có các lựa chọn «Trang riêng»: mã PHP cho bộ xử lý form, JS cho trang «Cảm ơn» hoặc pixel.
Global postback hay postback cho từng offer
Trong tài khoản của mạng affiliate thường có hai cấp thiết lập, và lựa chọn quyết định bạn sẽ phải làm tay bao nhiêu.
| Cấp | Hoạt động thế nào | Khi nào tiện |
|---|---|---|
| Global postback | Một địa chỉ cho mọi offer của tài khoản | Bạn đưa toàn bộ traffic qua một tracker |
| Postback của offer | Địa chỉ riêng cho một offer cụ thể | Các offer khác nhau đi vào tracker khác nhau hoặc cần tham số đặc biệt |
Nếu tracker của bạn chỉ có một địa chỉ nhận chuyển đổi cho cả tài khoản, global postback là con đường đơn giản nhất: thiết lập một lần, và offer mới truyền chuyển đổi ngay. Postback ở cấp offer cần khi một phần traffic đi vào tracker khác hoặc khi mạng dùng macro khác cho offer đó.
Bảo mật địa chỉ postback
Địa chỉ postback về bản chất là một chiếc chìa khóa mà bất kỳ ai cũng có thể dùng để ghi chuyển đổi vào tracker của bạn. Vì vậy:
- đừng đăng nó trong group chat công khai và ảnh chụp màn hình;
- nếu địa chỉ bị lộ, hãy đổi khóa nhận và cập nhật địa chỉ ở mọi mạng;
- định kỳ xem nhật ký postback đến: chuyển đổi gắn với click không tồn tại là lý do để cảnh giác.
Độ trễ và gửi lặp
Postback không phải lúc nào cũng về ngay. Mạng gửi lead ngay lập tức, còn xác nhận thì sau vài giờ hoặc vài ngày, khi call center đã xử lý. Một số mạng gửi lại khi gặp lỗi. Vì vậy tracker phải bình thản nhận thông báo lặp cho cùng một giao dịch và không tạo chuyển đổi mới. Nếu báo cáo bỗng có số lead gấp đôi so với mạng, trước tiên hãy kiểm tra tracker xử lý thông báo lặp ra sao.
Postback về nền tảng quảng cáo
Còn có chiều ngược lại: không phải mạng báo cho tracker, mà tracker báo cho nền tảng quảng cáo. Đó cũng là postback, chỉ theo hướng khác: nền tảng nhận mã click của nó (ví dụ ttclid hoặc gclid) và sự kiện chuyển đổi, để thuật toán học trên người mua thật. Chi tiết trong bài về gửi chuyển đổi về tài khoản quảng cáo. Các nền tảng truyền những mã click nào — xem bài fbclid, gclid, ttclid, yclid.
Tóm lại
Postback là cây cầu giữa mạng affiliate và tracker, và nó đứng vững nhờ một giá trị duy nhất — mã click. Hãy truyền nó trong link offer, trả lại bằng chính tham số đó trong postback URL, thiết lập tương ứng trạng thái và kiểm tra chuỗi bằng một click thật. Khi postback về ổn định, có thể chuyển sang việc chính — tính lợi nhuận và ROI theo từng lát cắt. Danh sách mạng có mẫu sẵn có trong danh mục mạng affiliate.



