Cài đặt qua Google Tag Manager
Google Tag Manager (GTM) cho phép cài AdsShield mà không cần chỉnh sửa code trực tiếp trên website — phù hợp với team marketing tự quản lý.
Cài đặt tự động — Tải file cấu hình (Khuyến nghị)
AdsShield có thể tự động tạo sẵn file cấu hình GTM đã điền đầy đủ thông tin website của bạn.
Các bước:
- Vào Dashboard → Websites
- Tìm website cần cài, nhấn nút GTM (màu xanh lá)
- File
AdsShield_GTM_Setup.jsonđược tải về máy - Vào tagmanager.google.com → chọn Container → Quản trị (Admin)
- Nhấn Nhập vùng chứa (Import Container)
- Chọn file vừa tải → chọn Không gian làm việc hiện tại → Hợp nhất (Merge)
- Nhấn Xác nhận
Sau khi import, GTM tự động tạo:
- Biến
URL - gclid— đọc click ID từ URL quảng cáo - Thẻ
AdsShield - Conversion Webhook— gửi dữ liệu về AdsShield khi có chuyển đổi
Đổi trigger trước khi Publish
Thẻ vừa import đang dùng trigger All Pages. Bạn cần đổi thành trigger phù hợp với loại conversion của mình (xem hướng dẫn bên dưới) trước khi Publish.
Trước khi bắt đầu (Cài thủ công)
Bạn cần:
- Tài khoản GTM đã được cài trên website
- Tracking Key của website trong AdsShield (Websites → tên website → copy key)
Bước 1 — Tạo Tag mới
- Vào tagmanager.google.com → chọn Container của website
- Menu trái → Tags → New
- Đặt tên tag:
AdsShield Tracking
Bước 2 — Cấu hình Tag
- Nhấn vào Tag Configuration
- Chọn loại tag: Custom HTML
- Dán đoạn script sau vào ô HTML:
<script>
(function(){
var s = document.createElement('script');
s.src = 'https://fraud.digizone.vn/static/js/tracking.js';
s.setAttribute('data-key', 'YOUR_TRACKING_KEY');
s.async = true;
document.head.appendChild(s);
})();
</script>Quan trọng
Thay YOUR_TRACKING_KEY bằng key thực của website. Tracking Key sai → không ghi nhận click.
- Bật tùy chọn Support document.write → Tắt (không cần)
Bước 3 — Cấu hình Trigger
- Nhấn vào Triggering
- Chọn trigger All Pages nếu muốn theo dõi toàn bộ trang
Hoặc chỉ kích hoạt trên landing page quảng cáo:
- Tạo trigger mới → loại Page View
- Chọn Some Page Views
- Điều kiện:
Page URL→contains→/landing(hoặc path cụ thể của bạn)
Khuyến nghị
Chỉ cần cài AdsShield trên trang landing page nhận traffic từ Google Ads. Không cần cài toàn bộ website.
Bước 4 — Test trước khi Publish
- Nhấn Preview (góc trên phải GTM)
- Nhập URL website → Connect
- GTM mở tab mới và bắt đầu debug mode
- Kiểm tra tag AdsShield Tracking trong danh sách Tags Fired
Nếu tag xuất hiện trong Tags Fired → cài đặt đúng.
Bước 5 — Publish
- Đóng Preview
- Nhấn Submit → Publish
- Điền tên version, ví dụ:
Thêm AdsShield tracking - Nhấn Publish
Xác nhận hoạt động
Sau khi publish, mô phỏng một click từ quảng cáo Google Ads:
- Vào AdsShield Dashboard → Click Logs
- Click mới nhất xuất hiện trong vài giây
- Cột Score hiển thị điểm (0–100)
Nếu không thấy click sau 30 giây → kiểm tra lại Tracking Key và trigger.
Dùng GTM Variable cho Tracking Key
Nếu quản lý nhiều website trong cùng 1 GTM container, dùng Constant Variable:
- GTM → Variables → New (User-Defined Variables)
- Loại: Constant
- Tên:
AdsShield Key| Giá trị:your-tracking-key-here - Trong tag HTML, thay
YOUR_TRACKING_KEYbằng{{AdsShield Key}}
<script>
(function(){
var s = document.createElement('script');
s.src = 'https://fraud.digizone.vn/static/js/tracking.js';
s.setAttribute('data-key', '{{AdsShield Key}}');
s.async = true;
document.head.appendChild(s);
})();
</script>Chọn trigger cho Conversion Webhook
Sau khi import file tự động, thẻ AdsShield - Conversion Webhook cần được gắn trigger phù hợp:
| Loại conversion | Trigger cần dùng |
|---|---|
| Trang cảm ơn / thank-you | Page View → URL contains /thank-you |
| Submit form | Form Submission → Form ID của form bạn |
Sự kiện GA4 (generate_lead) | Custom Event → Event name = generate_lead |
| Click nút đặt hàng | Click → Click Text = Đặt hàng |
Kết hợp với tính năng Thu hồi Conversion
Khi thẻ webhook được cấu hình đúng, AdsShield sẽ tự động phân tích hành vi người dùng sau khi chuyển đổi. Nếu phát hiện bot điền form, hệ thống gửi yêu cầu huỷ chuyển đổi về Google Ads — giúp thuật toán Smart Bidding không học từ dữ liệu giả.
Xử lý sự cố
| Triệu chứng | Nguyên nhân | Giải pháp |
|---|---|---|
| Tag không fire | Trigger sai | Kiểm tra trigger trong Preview mode |
| Không thấy click trong dashboard | Tracking Key sai | Copy lại key từ Websites → tên website |
| Script bị chặn | Adblocker/CSP | Kiểm tra console trình duyệt |
| Click thấy nhưng không có GCLID | URL không có ?gclid= | Bật Auto-tagging trong Google Ads |
Lưu ý
- Script được obfuscate — không chỉnh sửa nội dung file
tracking.js - Không thu thập PII (thông tin cá nhân)
- Dữ liệu truyền qua TLS
- Cache 5 phút trên Nginx, không ảnh hưởng tốc độ trang