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ý.
Trước khi bắt đầu
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:
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}}
html
<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>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