Tích Hợp Google Tag Manager
Trong hướng dẫn này: Học cách triển khai conversion tracking của Li2 sử dụng Google Tag Manager - không cần thay đổi code.
Google Tag Manager
Google Tag Manager (GTM) là cách phổ biến nhất để triển khai conversion tracking của Li2 mà không cần động vào code của website. Phương pháp này lý tưởng cho marketers muốn kiểm soát tracking mà không phụ thuộc vào developers.Prerequisites
Trước khi bắt đầu, đảm bảo bạn có:GTM Container
GTM script đã được cài trên website
Conversion Tracking Enabled
Đã bật trong touchpoint settings (xem Setup Guide)
Publishable Key
Lấy từ Settings → Analytics
GTM Edit Access
Quyền tạo tags và variables
GTM Setup: Cài Đặt Li2 SDK
Bước 1: Tạo Custom HTML Tag
1
Mở GTM Container
Đăng nhập vào Google Tag Manager và chọn container của bạn
2
Tạo Tag Mới
Click Tags → New → Đặt tên “Li2 Analytics - SDK Loader”
3
Cấu Hình Tag
- Tag Type: Chọn Custom HTML
- HTML Content: Paste script bên dưới
- Triggering: Chọn All Pages
Bước 2: Tạo Click ID Variable
Variable này đọc cookieli_cid được set bởi Li2 khi users click vào touchpoint links.
1
Tạo Variable Mới
Click Variables → User-Defined Variables → New
2
Cấu Hình Variable
- Variable Type: 1st Party Cookie
- Cookie Name:
li_cid - Variable Name: “Li2 Click ID”
3
Lưu Variable
Click Save. Bây giờ bạn có thể reference nó là
{{Li2 Click ID}} trong tagsGTM Lead Tracking
Track khi users sign up, đăng ký, hoặc thể hiện quan tâm đến sản phẩm/dịch vụ của bạn.Option 1: Thank You Page Tracking (Khuyến Nghị)
Khi nào dùng: Bạn redirect users đến thank you page sau khi submit form (VD:/thank-you, /success, /welcome)
1
Tạo Tag Mới
Tags → New → Name: “Li2 - Track Lead - Thank You Page”
2
Cấu Hình Tag Type
Chọn Custom HTML và paste script bên dưới
3
Set Up Trigger
Triggering → New Trigger:
- Trigger Type: Page View
- This trigger fires on: Some Page Views
- Condition: Page URL contains
/thank-you(điều chỉnh theo URL của bạn)
Option 2: Form Submission Tracking
Khi nào dùng: Bạn muốn track ngay khi form được submit (không có redirect)1
Tạo Tag Mới
Tags → New → Name: “Li2 - Track Lead - Form Submission”
2
Cấu Hình Tag Type
Chọn Custom HTML và paste script bên dưới
3
Set Up Trigger
Triggering → New Trigger:
- Trigger Type: Form Submission
- This trigger fires on: Specific forms (dùng form ID hoặc class)
- Wait for Tags: Check “Wait for Tags” với max wait time 2000ms
GTM Sale Tracking
Track revenue khi khách hàng mua hàng.Option 1: Order Confirmation Page (Khuyến Nghị)
Khi nào dùng: Bạn redirect users đến order confirmation page sau khi thanh toán thành công (VD:/order-confirmation, /checkout/success)
1
Tạo Tag Mới
Tags → New → Name: “Li2 - Track Sale - Order Confirmation”
2
Cấu Hình Tag Type
Chọn Custom HTML và paste script bên dưới
3
Set Up Trigger
Triggering → New Trigger:
- Trigger Type: Page View
- This trigger fires on: Some Page Views
- Condition: Page URL contains
/order-confirmation(điều chỉnh theo URL của bạn)
Format Amount: Amount phải là đơn vị nhỏ nhất của tiền tệ (cents cho USD, đồng cho VND):
- ✅ ĐÚNG:
amount: 4999= $49.99 - ❌ SAI:
amount: 49.99= $0.49
Option 2: E-commerce Data Layer Tracking
Khi nào dùng: Site của bạn push e-commerce data vào GTM’s data layer (phổ biến cho Shopify, WooCommerce, Magento)1
Tạo Tag Mới
Tags → New → Name: “Li2 - Track Sale - Data Layer”
2
Cấu Hình Tag Type
Chọn Custom HTML và paste script bên dưới
3
Set Up Trigger
Triggering → New Trigger:
- Trigger Type: Custom Event
- Event Name:
purchase(hoặc e-commerce event name của bạn)
Testing GTM Setup
Bước 1: Dùng GTM Preview Mode
1
Enable Preview Mode
Trong GTM workspace, click nút Preview (góc trên bên phải)
2
Connect Đến Website
Nhập website URL và click Connect. Cửa sổ mới mở với GTM debugger overlay
3
Test SDK Loader Tag
- Navigate qua site của bạn
- Trong GTM debugger, verify “Li2 Analytics - SDK Loader” fires trên tất cả pages
- Check phần Tags Fired
4
Test Lead Tracking
- Navigate đến form page hoặc thank you page
- Verify lead tracking tag fires
- Check tag configuration và variable values trong debugger
5
Test Sale Tracking
- Navigate đến order confirmation page
- Verify sale tracking tag fires
- Confirm amount, customerId, và clickId được capture đúng
Bước 2: Browser Console Verification
Mở browser console (F12) và verify: 1. SDK Đã Load:Bước 3: Network Tab Verification
- Mở DevTools → Network tab
- Filter bằng “track” hoặc API domain của bạn
- Trigger lead/sale events
- Tìm POST requests đến Li2 API endpoints
- Check request payload để đảm bảo data gửi đúng
Troubleshooting
Tag không fire trong GTM Preview
Tag không fire trong GTM Preview
Nguyên nhân phổ biến:
- Trigger conditions không match: Check page URL hoặc form selector match chính xác
- Tag sequence issue: Đảm bảo SDK loader tag fire trước tracking tags
- Variable không return value: Test
{{Li2 Click ID}}trong GTM Variables section
- Dùng GTM debugger để xem tại sao trigger không match
- Test trigger conditions manually (check actual URL, form ID trong inspector)
- Verify variable được config đúng (cookie name =
li_cid)
li2Analytics is not defined
li2Analytics is not defined
Nguyên nhân: SDK loader tag chưa fire hoặc script failed to loadFix:
- Check GTM Preview - “Li2 Analytics - SDK Loader” có fire không?
- Check Network tab - script có load từ unpkg.com không?
- Ad blocker block? Disable và test lại
- Check browser console cho JavaScript errors
- Verify publishable key đúng (không typos)
Cookie li_cid không được set
Cookie li_cid không được set
Form fields return giá trị rỗng
Form fields return giá trị rỗng
Nguyên nhân: DOM selectors không match form structure thực tếFix:
- Inspect form HTML để tìm actual field IDs/classes
- Update selectors trong script:
- Test trong browser console trước để verify selector hoạt động
Sale amount sai (hiển thị $0.49 thay vì $49.99)
Sale amount sai (hiển thị $0.49 thay vì $49.99)
Nguyên nhân: Amount không convert sang centsFix:
Events được track nhiều lần (duplicates)
Events được track nhiều lần (duplicates)
Nguyên nhân: Tag fire nhiều lần do trigger setup saiFix:
- Check GTM debugger - tag fire bao nhiêu lần?
- Review trigger conditions - có quá rộng không?
- Với form submissions: Enable “Wait for Tags” và set max wait time
- Với page views: Đảm bảo URL condition đủ specific
- Dùng parameter
invoiceIdđể prevent duplicate sales (Li2 deduplicate trong 7 ngày)
CORS errors trong console
CORS errors trong console
Nguyên nhân: Domain hiện tại không có trong allowed hostnames listFix:
- Vào Li2 Settings → Analytics → Security
- Thêm domain vào Allowed Hostnames:
- Exact match:
example.com - Tất cả subdomains:
*.example.com - Development:
localhosthoặc127.0.0.1
- Exact match:
- Save và test lại
Best Practices
Sắp Ra Mắt
Shopify Integration
Native Shopify app cho automatic conversion tracking
WooCommerce Plugin
WordPress plugin cho WooCommerce stores
Zapier Integration
Connect Li2 với 5,000+ apps qua Zapier
Segment Integration
Gửi conversion events qua Segment CDP
Muốn early access? Liên hệ chúng tôi tại [email protected] để tham gia beta program cho upcoming integrations.

