Gán thuộc tính nhấp chuột quảng cáo cho WhatsApp
Nếu bạn chạy quảng cáo Meta hoặc Google dẫn đến một trang trên trang web của riêng bạn và trang đó có nút WhatsApp, DM Champ có thể cho bạn biết mỗi cuộc trò chuyện WhatsApp đến từ lượt nhấp chuột quảng cáo nào. Bạn chỉ cần dán một đoạn mã nhỏ vào trang web của mình. Khi khách truy cập nhấn vào nút WhatsApp của bạn, lượt nhấp đó sẽ được ghi nhớ và khớp với tin nhắn đầu tiên họ gửi cho bạn. Sau đó, liên hệ sẽ hiển thị chiến dịch mà nó đến từ đó, và dữ liệu nhấp chuột sẽ đi kèm với liên hệ vào webhook, API và, nếu bạn muốn, gửi ngược lại Meta.
Tính năng này hoạt động với bất kỳ trang nào có nút WhatsApp: trang đích, trang đặt lịch, trang bảng giá hoặc bài kiểm tra kết thúc bằng “Gửi câu trả lời của tôi qua WhatsApp”.
Trang này nói về các quảng cáo dẫn người dùng đến trang web của bạn trước. Nếu quảng cáo của bạn mở trực tiếp WhatsApp (quảng cáo “Nhấp để trò chuyện qua WhatsApp” của Meta), điều đó sẽ được xử lý tự động mà không cần tập lệnh, trong phần Gán thuộc tính quảng cáo Nhấp để trò chuyện qua WhatsApp.
Thiết lập
- Đi tới Cài đặt → Theo dõi nhấp chuột quảng cáo (nhóm Tích hợp).
- Nhấp vào Bật và lấy tập lệnh của tôi. Tài khoản của bạn sẽ nhận được khóa trang web riêng và một tập lệnh một dòng.
- Sao chép tập lệnh và dán ngay trước thẻ đóng
</body>trên mọi trang có nút WhatsApp:
<script src="https://api.dmchamp.com/v1/ad-visit/YOUR_SITE_KEY.js" async></script>
- Tùy chọn: trong phần Số WhatsApp, hãy nhập số mà các nút của bạn liên kết đến. Chỉ các liên kết đến số đó mới được theo dõi. Để trống nếu bạn muốn theo dõi mọi liên kết WhatsApp trên trang web.
- Chọn cách diễn đạt cho số yêu cầu (xem bên dưới) và nhấp vào Lưu. Bạn không cần thay đổi tập lệnh trên trang web của mình sau khi thay đổi cài đặt.
- Kiểm tra: mở trang của bạn từ một liên kết có gắn thẻ chiến dịch, ví dụ:
https://yoursite.com/?utm_source=test&utm_campaign=setup-check, nhấn vào nút WhatsApp của chính bạn và gửi tin nhắn. Mở liên hệ đó trong phần Trò chuyện: bảng liên hệ sẽ hiển thị Đến từ một lượt nhấp quảng cáo cùng với chiến dịch.
Khóa trang web đã có sẵn trong tập lệnh. Đây không phải là mật khẩu, vì vậy việc để nó trên một trang công khai là hoàn toàn an toàn.
Đại lý: mỗi tài khoản khách hàng có khóa trang web và tập lệnh riêng, vì vậy trang web của mỗi khách hàng sẽ báo cáo về tài khoản riêng của họ. Bạn có thể ẩn phần này đối với khách hàng bằng tính năng hiển thị menu, giống như bất kỳ phần cài đặt nào khác.
Tập lệnh thực hiện những gì
- Khi trang tải, nó sẽ giữ lại các id nhấp chuột quảng cáo và thẻ chiến dịch (các tham số
utm_) từ địa chỉ trang trong bộ nhớ phiên của tab trình duyệt, vì vậy chúng vẫn ở đó nếu khách truy cập xem trang khác trước. Nó không đặt cookie, không tải thêm bất cứ thứ gì và không gửi dữ liệu đi. - Khi khách truy cập nhấn vào liên kết WhatsApp (
wa.me,api.whatsapp.com/sendhoặcwhatsapp://send), nó sẽ thêm số yêu cầu vào tin nhắn, ghi lại lượt truy cập và cho phép lượt nhấn tiếp tục đến WhatsApp như bình thường.
Không có gì được gửi đến DM Champ trước khi lượt nhấn xảy ra.
Số yêu cầu
Một số ngắn, giống như mã tham chiếu mà cửa hàng hoặc phòng khám cung cấp cho bạn, sẽ được thêm vào tin nhắn WhatsApp của khách truy cập. Đây là cách DM Champ biết chính xác lượt nhấp quảng cáo nào thuộc về cuộc trò chuyện nào. Một tin nhắn sẽ trông như thế này:
Hi, I would like to know more.
Enquiry no. 4827
- Cách diễn đạt: “Enquiry no.” là mặc định. Bạn có thể sử dụng bất kỳ dòng văn bản nào nghe có vẻ tự nhiên đối với doanh nghiệp của mình, chẳng hạn như “Booking ref” hoặc “Ref”. Không dùng chữ số.
- Vị trí: Trên dòng cuối cùng của riêng nó (mặc định) hoặc Ở cuối văn bản. Trang cài đặt hiển thị bản xem trước trực tiếp.
- Độ dài: 4 chữ số, hoặc 5 chữ số khi trang web của bạn có lưu lượng truy cập rất cao.
- Tác nhân AI của bạn không bao giờ nhìn thấy nó và không bao giờ lặp lại nó. Hộp thư đến hiển thị toàn bộ tin nhắn, bao gồm cả số.
Bạn có thể tắt số truy vấn. Khi đó, việc khớp dữ liệu chỉ dựa trên nội dung văn bản của tin nhắn, vì vậy hai khách truy cập gửi cùng một nội dung văn bản (ví dụ: cùng một câu trả lời trắc nghiệm) sẽ không thể phân biệt được và một số lượt nhấp sẽ không được khớp.
Mã trắc nghiệm hoặc nút của riêng bạn
Nếu trang của bạn tự tạo tin nhắn WhatsApp (một bài trắc nghiệm đưa câu trả lời vào văn bản, hoặc mã nút của riêng bạn), hãy thêm data-manual vào thẻ script:
<script src="https://api.dmchamp.com/v1/ad-visit/YOUR_SITE_KEY.js" data-manual async></script>
Với data-manual, tập lệnh sẽ không tự động thay đổi các liên kết WhatsApp nữa. Mã của riêng bạn sẽ gọi nó ngay trước khi mở WhatsApp, vì vậy mỗi lượt truy cập sẽ được ghi lại một lần:
window.ChatAttribution.text(finalText, number)trả về văn bản của bạn kèm theo số truy vấn đã được thêm vào và ghi lại lượt truy cập. Hãy sử dụng văn bản được trả về trong liên kết WhatsApp của bạn.window.ChatAttribution.link(finalText, number)thực hiện tương tự và trả về một liên kếtwa.mehoàn chỉnh với văn bản đó. Hãy bỏ qua số nếu muốn sử dụng số được đặt trong phần Số WhatsApp trong cài đặt.
<script>
function sendAnswers(answers) {
var text = "Hi, my answers: " + answers.join(", ");
if (window.ChatAttribution) {
window.location.href = window.ChatAttribution.link(text, "+15551234567");
} else {
window.location.href = "https://wa.me/15551234567?text=" + encodeURIComponent(text);
}
}
</script>
Nhánh else giúp nút vẫn hoạt động nếu tập lệnh chưa tải, ví dụ như khi một tiện ích mở rộng trình duyệt chặn nó. Một văn bản đã chứa số do tập lệnh cấp sẽ không bao giờ bị thay đổi lần thứ hai.
Những gì được ghi lại
Tại thời điểm nhấn, bản ghi lượt truy cập bao gồm:
- các id nhấp chuột quảng cáo trong địa chỉ trang, chẳng hạn như
fbclid(Meta) vàgclid(Google) - các cookie
_fbcvà_fbp, nếu pixel Meta của riêng bạn đã đặt chúng trên trang web của bạn (tập lệnh chỉ đọc, không bao giờ tự đặt chúng) - các thẻ chiến dịch (
utm_source,utm_medium,utm_campaign,utm_content,utm_term) - trang đích, trang mà khách truy cập đã đến từ đó, trình duyệt và nội dung tin nhắn
- địa chỉ IP và thời gian, được DM Champ thêm vào khi lượt truy cập đến
Các bản ghi lượt truy cập được lưu giữ trong 90 ngày. Khi một lượt truy cập được khớp, một bản sao dữ liệu nhấp chuột của nó sẽ được lưu trữ trên liên hệ và gắn liền với liên hệ đó cho đến khi bạn xóa đi.
Thông báo về quyền riêng tư của bạn: tập lệnh chạy trên trang web của bạn, vì vậy thông báo về quyền riêng tư của trang web nên đề cập đến nó: những gì nó ghi lại (danh sách ở trên) và việc nó thực hiện điều đó khi khách truy cập nhấn vào nút WhatsApp.
Cách thức hoạt động của việc khớp dữ liệu
Khi tin nhắn đầu tiên của một liên hệ đến, DM Champ sẽ tìm kiếm lượt truy cập trong khoảng thời gian 15 phút trước đó:
- Trước tiên theo số truy vấn. Một tin nhắn mang số do tập lệnh cấp sẽ được khớp với lượt truy cập đó.
- Nếu không, theo văn bản giống hệt nhau. Một tin nhắn có nội dung văn bản hoàn toàn trùng khớp với một lượt truy cập sẽ được khớp với lượt truy cập đó. Khi hai khách truy cập khác nhau gửi cùng một nội dung văn bản trong khoảng thời gian này, cả hai đều sẽ không được khớp (theo thiết kế), để đảm bảo một liên hệ không bao giờ bị gán nhầm cho sai quảng cáo.
Một tin nhắn gửi sau đó có chứa số truy vấn cũng sẽ được khớp, miễn là liên hệ đó chưa có dữ liệu khớp trước đó.
Giới hạn:
- Khớp lần đầu tiên là thắng. Khi một liên hệ đã có kết quả khớp, nó sẽ không bao giờ bị ghi đè.
- Chỉ dành cho WhatsApp: các kênh WhatsApp Business API và WhatsApp Web.
- 15 phút: khách truy cập nhấn vào nút nhưng gửi tin nhắn quá lâu sau đó sẽ không được khớp.
- Chỉ áp dụng từ thời điểm hiện tại: các liên hệ từ trước khi bạn cài đặt tập lệnh sẽ không có kết quả khớp.
Nơi bạn nhìn thấy nó
- Bảng liên hệ: Đến từ một lượt nhấp quảng cáo với chiến dịch hoặc nguồn và ngày tháng. Di chuột để xem chi tiết.
- Webhooks:
contact.ad_attributiontrong webhooks thẻ đại lý và trong mọi sự kiện đăng ký webhook có chứa liên hệ. - API:
ad_attributiontrên danh sách liên hệ vàadAttributiontrên một liên hệ đơn lẻ, trong phần Liên hệ của tài liệu tham khảo API. - Công cụ MCP: cùng một đối tượng trên mọi liên hệ mà chúng trả về.
Giá trị là null khi liên hệ không có kết quả khớp.
| Trường | Nó là gì |
|---|---|
visit_at |
Khi khách truy cập nhấn vào nút WhatsApp. |
matched_at |
Khi lượt truy cập được khớp với liên hệ. |
match_method |
reference (khớp theo số yêu cầu) hoặc text (khớp theo văn bản tin nhắn giống hệt nhau). |
reference |
Số yêu cầu, hoặc null khi nó bị tắt. |
fbc / fbp |
Lượt nhấp Meta và cookie trình duyệt từ Meta pixel của riêng bạn, nếu có. |
fbclid |
ID lượt nhấp quảng cáo Meta từ địa chỉ trang. |
gclid / gbraid / wbraid |
Các ID lượt nhấp quảng cáo Google từ địa chỉ trang. |
utm_source / utm_medium / utm_campaign / utm_content / utm_term |
Các thẻ chiến dịch từ địa chỉ trang. |
landing_url |
Trang mà khách truy cập đã truy cập vào. |
referrer |
Trang mà khách truy cập đã đến từ đó. |
client_ip |
Địa chỉ IP của khách truy cập. |
user_agent |
Trình duyệt của khách truy cập. |
site_key |
Khóa trang web của tập lệnh đã ghi lại lượt truy cập. |
visit_id |
ID của bản ghi lượt truy cập. |
Gửi kết quả đến Meta (tùy chọn)
Bạn có thể để DM Champ báo cáo kết quả lại cho tài khoản quảng cáo Meta của mình, để Meta tìm hiểu xem quảng cáo nào mang lại khách hàng tiềm năng và doanh số thực tế và tối ưu hóa theo đó. Việc này sử dụng chi tiết Conversions API Meta của riêng bạn.
- Trong Meta Events Manager, tìm ID pixel (còn gọi là tập dữ liệu) của bạn trong phần Nguồn dữ liệu, và tạo mã truy cập trong Cài đặt, Conversions API, Tạo mã truy cập.
- Trong Cài đặt → Theo dõi lượt nhấp quảng cáo, dưới mục Gửi kết quả đến Meta (tùy chọn), nhập ID Pixel / tập dữ liệu và Mã truy cập. Trong khi thử nghiệm, bạn có thể thêm Mã sự kiện thử nghiệm từ tab Sự kiện thử nghiệm của Meta; hãy xóa nó khi bạn hoàn tất. Nhấp vào Lưu chi tiết Meta.
- Mở trình chỉnh sửa đại lý, đi tới tab Thẻ và mở một thẻ. Trong phần Gửi đến Meta, chọn sự kiện: Khách hàng tiềm năng, Liên hệ, Lịch hẹn, Mua hàng hoặc một tên tùy chỉnh. Tùy chọn thêm giá trị và đơn vị tiền tệ.
Kể từ đó, bất cứ khi nào thẻ đó được áp dụng cho một liên hệ (bởi AI, thủ công, thông qua API hoặc bằng tự động hóa), DM Champ sẽ gửi sự kiện đến Meta cùng với dữ liệu nhấp chuột đã lưu của liên hệ (fbc, fbp, địa chỉ IP, trình duyệt, trang đích) cộng với số điện thoại, email và tên của họ, được băm, để Meta có thể liên kết nó với quảng cáo. Một liên hệ không có kết quả khớp vẫn gửi sự kiện, chỉ với số điện thoại, email và tên đã băm.
- Không tính trùng lặp: mỗi sự kiện có một ID cố định được tạo từ ID liên hệ và tên thẻ. Nếu CRM của bạn gửi cùng một sự kiện đến Meta với cùng một ID, Meta sẽ chỉ giữ lại một.
- Cửa sổ phân bổ của Meta: Meta chỉ ghi nhận một sự kiện cho một quảng cáo trong cửa sổ phân bổ của nó, mặc định là 7 ngày sau khi nhấp. Một giao dịch chốt sau vài tuần sẽ không tự tính, vì vậy hãy gửi thêm một sự kiện sớm hơn, ví dụ như thẻ cho cuộc tư vấn đã đặt hoặc đã thanh toán.
Câu hỏi thường gặp
Việc này có hoạt động nếu quảng cáo của tôi mở trực tiếp WhatsApp không? Các quảng cáo đó không đi qua trang web của bạn, vì vậy tập lệnh không bao giờ chạy. Thay vào đó, Meta gửi chi tiết quảng cáo cùng với tin nhắn đầu tiên, xem Phân bổ quảng cáo Click-to-WhatsApp.
Tập lệnh có làm chậm trang web của tôi hoặc đặt cookie không?
Nó tải trong nền (async), không đặt cookie và không tải thêm bất cứ thứ gì khác. Nó chỉ gửi dữ liệu khi khách truy cập nhấn vào nút WhatsApp.
Tôi có thể theo dõi Google Ads cũng như Meta ads không?
Có. Các ID lượt nhấp Google (gclid, gbraid, wbraid) và bất kỳ thẻ chiến dịch nào đều được ghi lại và hiển thị trên liên hệ. Việc gửi kết quả lại chỉ khả dụng cho Meta.
Tại sao một liên hệ không có kết quả khớp? Các lý do phổ biến nhất: tin nhắn đến sau hơn 15 phút kể từ khi nhấn, số yêu cầu đã bị xóa khỏi tin nhắn, số yêu cầu bị tắt và một khách truy cập khác đã gửi cùng một văn bản, hoặc trang web không có tập lệnh.
Trang web của tôi liên kết đến hai số WhatsApp. Tôi có thể chỉ theo dõi một số không? Có. Nhập số đó vào mục Số WhatsApp trong phần cài đặt. Để trống nếu muốn theo dõi mọi liên kết WhatsApp.
Tôi có thể thay đổi cách diễn đạt sau này không? Có. Các thay đổi sẽ được áp dụng ngay lập tức cho trang web của bạn; bạn không cần phải dán lại tập lệnh.