Cách tránh bỏ lỡ ID nhấp chuột quảng cáo trên iPhone khi sử dụng Matomo
By JoeVu, at: 11:03 Ngày 19 tháng 12 năm 2024
Thời gian đọc ước tính: __READING_TIME__ minutes


Cách Tránh Bỏ Lỡ ID Nhấp Vào Quảng Cáo Trên iPhone Sử Dụng Matomo
Với tính năng Bảo vệ Theo Dõi Liên Kết của iOS 17 loại bỏ các tham số theo dõi thông thường như dclid
, msclkid
, và các tham số khác, việc duy trì theo dõi quảng cáo chính xác đã trở nên khó khăn hơn. Một trường hợp gần đây với một trong những khách hàng của chúng tôi đã tiết lộ sự mất mát dữ liệu đáng kể trong Matomo, mặc dù dữ liệu nhất quán trong Google Ads và Shopify.
Để giải quyết vấn đề này, chúng tôi đã thiết kế một giải pháp tùy chỉnh bằng cách đổi tên các tham số quảng cáo và khôi phục chúng trong JavaScript theo dõi của Matomo. Phương pháp này bỏ qua việc loại bỏ theo dõi liên kết của iOS trong khi vẫn giữ nguyên tính toàn vẹn của dữ liệu. Dưới đây là cách chúng tôi đã giải quyết vấn đề.
Hiểu Về Thách Thức
Bảo vệ Theo Dõi Liên Kết trong iOS 17 tự động loại bỏ các tham số theo dõi đã biết khỏi URL. Các tham số bị ảnh hưởng bao gồm:
gclid
– Google AdWords / Analytics
dclid
– Mạng hiển thị của Google
foclid
– Quảng cáo Facebook
twelkd
– Quảng cáo Twitter
msclkid
– Quảng cáo Microsoft
mc_eid
– Mailchimp
igshid
– Instagram
Mặc dù những thay đổi này nâng cao quyền riêng tư của người dùng, nhưng chúng làm gián đoạn quy trình phân bổ tiếp thị, dẫn đến dữ liệu không đầy đủ trong các nền tảng phân tích như Matomo.
Giải Pháp Của Chúng Tôi
Để bỏ qua các hạn chế của iOS 17, chúng tôi đã thiết kế một chiến lược hai phần:
- Tùy chỉnh Tên Tham số trong URL Quảng cáo
- Khôi phục Tên Tham số Gốc trong Mã Theo Dõi Matomo
Điều này đảm bảo rằng các tham số theo dõi không bị iOS loại bỏ trong khi vẫn giữ chức năng của chúng trong Matomo.
1. Tùy chỉnh Tên Tham số trong URL Quảng cáo
Sửa đổi URL quảng cáo của bạn để thay thế các tham số theo dõi mặc định bằng các tên tùy chỉnh mà iOS không nhận ra là các bộ định danh theo dõi.
Ví dụ về ánh xạ tham số:
gclid
trở thànhcustomMatomoGclid
dclid
trở thànhcustomMatomoDclid
foclid
trở thànhcustomMatomoFoclid
twelkd
trở thànhcustomMatomoTwelkd
msclkid
trở thànhcustomMatomoMsclkid
mc_eid
trở thànhcustomMatomoMc_eid
igshid
trở thànhcustomMatomoIgshid
Ví dụ về URL Quảng cáo được cập nhật:
https://www.glinteco.com/?customMatomoGclid=12345&customMatomoFoclid=67890
Bằng cách thay thế các tham số này bằng các tên tùy chỉnh, chúng không bị gắn cờ hoặc loại bỏ bởi Bảo vệ Theo Dõi Liên Kết của iOS.
2. Khôi phục Tên Tham số Gốc trong Mã Theo Dõi Matomo
Sử dụng JavaScript để ánh xạ các tham số tùy chỉnh trở lại tên gốc của chúng trước khi gửi chúng đến Matomo.
Ví dụ về JavaScript Matomo tùy chỉnh:
// Lấy các tham số URL
var urlParams = new URLSearchParams(window.location.search);
// Ánh xạ các tham số tùy chỉnh trở lại tên gốc
var paramsMapping = {
'customMatomoGclid': 'gclid',
'customMatomoDclid': 'dclid',
'customMatomoFoclid': 'foclid',
'customMatomoTwelkd': 'twelkd',
'customMatomoMsclkid': 'msclkid',
'customMatomoMc_eid': 'mc_eid',
'customMatomoIgshid': 'igshid'
};
// Lặp qua ánh xạ và gửi đến Matomo
for (const [customParam, originalParam] of Object.entries(paramsMapping)) {
var paramValue = urlParams.get(customParam);
if (paramValue) {
_paq.push(['setCustomVariable', 1, originalParam, paramValue, 'visit']);
}
}
Điều này làm gì:
- Trích xuất các tham số tùy chỉnh từ URL.
- Ánh xạ chúng trở lại tên gốc.
- Gửi dữ liệu đến Matomo để theo dõi và phân bổ chính xác.
Các Bước Triển Khai
-
Cập nhật Chiến dịch Quảng cáo: Sửa đổi tất cả các URL chiến dịch đang hoạt động trong Google Ads, Facebook, Microsoft Ads và các nền tảng khác để sử dụng tên tham số tùy chỉnh.
-
Cập nhật Mã Theo Dõi Matomo: Thêm logic ánh xạ tùy chỉnh vào mã theo dõi JavaScript của trang web của bạn.
-
Kiểm tra Theo dõi: Xác minh chức năng bằng cách nhấp vào các quảng cáo thử nghiệm và kiểm tra xem Matomo có nhận được các tham số chính xác không.
Tại Sao Giải Pháp Này Có Hiệu Quả
-
Tránh Loại bỏ Tham số: Tên tùy chỉnh ngăn các tham số bị xác định và loại bỏ bởi tính năng bảo vệ theo dõi của iOS.
-
Duy trì Tính Toàn vẹn Dữ liệu: Bằng cách khôi phục các tham số trong Matomo, dữ liệu vẫn chính xác và có thể sử dụng được.
-
Tích hợp liền mạch: Phương pháp này hoạt động trên tất cả các nền tảng quảng cáo chính mà không làm gián đoạn các hệ thống theo dõi khác.
Kết Luận
Cập nhật quyền riêng tư của iOS 17 gây ra những thách thức, nhưng với cách tiếp cận chủ động, bạn có thể duy trì theo dõi quảng cáo chính xác. Bằng cách tùy chỉnh tên tham số và khôi phục chúng trong Matomo, bạn có thể điều hướng những thay đổi này một cách hiệu quả trong khi bảo vệ phân bổ chiến dịch của mình.
Bạn có muốn được hỗ trợ triển khai giải pháp này hoặc khám phá các chiến lược theo dõi bổ sung không? Hãy cho chúng tôi biết!