Postback trong affiliate marketing: S2S postback là gì và cách thiết lập

Postback là thông báo phía server «click này đã có lead hoặc đơn hàng» mà mạng affiliate gửi tới tracker của bạn. Bài viết giải thích postback URL được cấu tạo thế nào, có những tham số gì và thường hỏng ở đâu.

Tracking và phân tích11 phút đọc
Postback trong affiliate marketing: S2S postback là gì và cách thiết lập
Mục lục
  1. Postback là gì: nói đơn giản
  2. S2S postback, pixel và các cách truyền chuyển đổi khác
  3. Postback URL cấu tạo thế nào: macro và tham số
  4. Thiết lập postback từng bước
  5. Vì sao postback không về: chẩn đoán
  6. Postback trong ArtisanClo
  7. Global postback hay postback cho từng offer
  8. Postback về nền tảng quảng cáo
  9. Tóm lại

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&currency=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».

  1. Tìm hiểu mạng nhận mã click ở tham số nào. Thường là sub1, aff_sub, subid hoặc click_id. Câu trả lời có trong tài liệu của mạng hoặc hỏi manager.
  2. 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.
  3. Lấy địa chỉ postback trong tracker cho mạng đó và điền macro của mạng.
  4. 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.
  5. Chọn sự kiện mà mạng sẽ gửi postback: lead, approve, từ chối.
  6. 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.

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

01

S2S trong S2S postback nghĩa là gì?

S2S là server-to-server, tức «server gửi cho server». Thông báo chuyển đổi được server của mạng affiliate gửi thẳng tới server của tracker, không cần trình duyệt của khách. Vì vậy postback kiểu này không phụ thuộc vào trình chặn quảng cáo, cookie hay việc tab đã bị đóng.

02

Vì sao postback có về mà chuyển đổi không hiện trong tracker?

Thường là postback mang sai mã click: mạng điền giá trị rỗng hoặc nguyên văn chữ của macro, vì mã không được truyền trong link offer. Nguyên nhân thứ hai là mã click của hệ thống khác, ví dụ tracker bên ngoài, mà tracker của bạn không biết. Nhật ký postback đến thường cho thấy kết quả: không tìm thấy click hoặc không có click_id.

03

Có thể gửi postback thủ công để kiểm tra không?

Được. Lấy một mã click thật từ nhật ký, thay nó vào địa chỉ postback ở chỗ macro rồi mở địa chỉ trong trình duyệt hoặc gửi request. Nếu tracker nhận chuyển đổi, chuỗi đã được thiết lập đúng. Sau khi test đừng quên xóa hoặc đánh dấu bản ghi test.

04

Một chuyển đổi có bao nhiêu postback?

Thường là vài cái: đầu tiên là lead hoặc hold, sau đó là xác nhận hoặc từ chối. Tracker tốt không tạo chuyển đổi mới cho mỗi thông báo mà cập nhật chuyển đổi hiện có theo mã giao dịch hoặc mã click.

05

Postback khác pixel ở đâu?

Pixel kích hoạt trong trình duyệt của khách trên trang «Cảm ơn» và phụ thuộc vào việc trang có tải xong không và mã có bị chặn không. Postback do server gửi sau khi chính mạng đã ghi nhận chuyển đổi, nên chính xác hơn và báo được cả việc thay đổi trạng thái.

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