Hướng Dẫn Cài Đặt Conversion Tracking
Trong hướng dẫn này: Bạn sẽ học cách bật conversion tracking cho touchpoints, cài đặt Li2 Analytics SDK, và chuẩn bị hệ thống để track lead và sale events.
Yêu Cầu Trước Khi Bắt Đầu
Trước khi bắt đầu, hãy đảm bảo bạn có:Quyền Truy Cập
Owner hoặc Manager role trong organization
Touchpoint Đã Tạo
Ít nhất một touchpoint để track conversions
Website/App
Khả năng thêm JavaScript code vào trang web của bạn
Gói Premium+
Premium plan hoặc cao hơn
Tổng Quan Quy Trình Cài Đặt
Quá trình cài đặt conversion tracking gồm 4 bước chính:1
Bật Conversion Tracking cho Touchpoint
Kích hoạt tracking trong touchpoint settings
2
Cài Đặt Li2 Analytics SDK
Thêm tracking code vào website/app của bạn
3
Cấu Hình Bảo Mật
Thiết lập allowed hostnames để bảo vệ dữ liệu
4
Xác Minh Cài Đặt
Test và confirm tracking hoạt động đúng
Bước 1: Bật Conversion Tracking cho Touchpoint
1.1 Truy Cập Touchpoint Settings
1
Mở Touchpoint Details
Trong dashboard, navigate đến Touch-Points và chọn touchpoint bạn muốn track conversions.
2
Vào Phần Settings
Click tab Settings (biểu tượng ⚙️) trong touchpoint details page.
3
Tìm Conversion Tracking Section
Scroll xuống phần Advanced Settings → tìm Conversion Tracking.
1.2 Kích Hoạt Conversion Tracking
Trong phần Conversion Tracking:- Toggle switch sang ON (màu xanh)
- Click Save Changes để lưu
Bật conversion tracking không ảnh hưởng đến hoạt động hiện tại của touchpoint. Link ngắn, QR code, và NFC vẫn hoạt động bình thường. Tracking chỉ bắt đầu khi bạn tích hợp SDK (Bước 2).
Bước 2: Cài Đặt Li2 Analytics SDK
Li2 Analytics SDK là thư viện JavaScript giúp track conversions tự động.- HTML / JavaScript
- WordPress
Cài Đặt cho Website HTML Thông Thường
Thêm script này vào<head> hoặc trước </body> của tất cả các pages cần track:- Tìm dòng:
s.setAttribute("data-publishable-key", "li2_pk_xxxxxxxx"); - Thay
li2_pk_xxxxxxxxbằng publishable key thực của bạn từ Settings → Analytics
- Trong
<head>: Load sớm, đảm bảo tracking luôn hoạt động - Trước
</body>: Không block page render, nhưng có thể miss early events
Bước 3: Cấu Hình Bảo Mật
3.1 Thiết Lập Allowed Hostnames
Allowed Hostnames là danh sách domains được phép gửi tracking requests. Đây là lớp bảo mật quan trọng để chặn abuse.1
Mở Analytics Settings
Navigate đến Settings → Analytics trong organization settings.
2
Thêm Allowed Hostnames
Trong phần Security, tìm Allowed Hostnames và add domains của bạn:Ví dụ:
example.com- Chỉ cho phép domain chính xác*.example.com- Cho phép tất cả subdomains (www, app, blog, etc.)localhost- Cho phép local development (khuyến nghị trong dev)
3
Save Changes
Click Save để áp dụng whitelist.
| Pattern | Cho phép |
|---|---|
example.com | Chỉ example.com |
www.example.com | Chỉ www.example.com |
*.example.com | app.example.com, blog.example.com, etc. |
* | Tất cả domains (KHÔNG khuyến nghị cho production) |
3.2 Xem Lại Publishable Key
Publishable key được tự động tạo khi bạn enable Analytics. Để xem:- Vào Settings → Analytics
- Copy Publishable Key (dạng
li2_pk_...) - Paste vào SDK configuration (đã làm ở Bước 2)
Publishable vs Secret Key:
- Publishable key (
li2_pk_...): An toàn để expose phía client, dùng cho SDK - Secret key (
li2_sk_...): Chỉ dùng server-side, KHÔNG expose ra client
Bước 4: Xác Minh Cài Đặt
4.1 Test Click ID Capture
Sau khi cài đặt SDK, test xem click ID có được capture đúng không:1
Tạo Test Link
Từ touchpoint đã enable conversion tracking, copy short link (VD:
li2.link/test-campaign)2
Click Link Trong Incognito Mode
Mở trình duyệt ở chế độ ẩn danh (Incognito) và click vào short link
3
Kiểm Tra Cookie
Mở Developer Tools (F12) → Application → CookiesTìm cookie tên
li_cid với value dạng: cm3w...✅ Thành công nếu cookie tồn tại❌ Thất bại nếu không có cookie → Check lại SDK installation4
Verify Trong Console
Trong Console tab, nhập:Nếu SDK load đúng, bạn sẽ thấy object với functions:
trackLead, trackSaleKhông thấy li_cid cookie?
Không thấy li_cid cookie?
li2Analytics undefined trong console?
li2Analytics undefined trong console?
Nguyên nhân:
- Script chưa load xong: Đợi page load hoàn toàn rồi thử lại
- CDN blocked: Check Network tab xem request đến unpkg.com có bị block không
- Ad blocker: Tắt ad blocker và test lại
Tracking requests bị CORS error?
Tracking requests bị CORS error?
Nguyên nhân:
- Domain hiện tại không có trong Allowed Hostnames
- Vào Settings → Analytics → Allowed Hostnames
- Add domain hiện tại (VD:
example.com) - Save và test lại
4.2 Test End-to-End Flow (Optional)
Để test toàn bộ flow từ click → lead tracking:Hoàn Tất! 🎉
Bạn đã cài đặt xong conversion tracking! Các bước tiếp theo:Track Lead Events
Học cách track khi khách hàng sign up hoặc thể hiện quan tâm
Track Sale Events
Học cách track revenue khi khách hàng mua hàng
GTM Integration
Cài đặt conversion tracking qua Google Tag Manager
Advanced Setup
Cấu hình conversion goals và custom events
Troubleshooting
Conversion tracking toggle bị disabled (xám)?
Conversion tracking toggle bị disabled (xám)?
Nguyên nhân: Organization chưa có Premium plan.Cách fix:
- Vào Settings → Billing
- Upgrade lên Premium hoặc cao hơn
- Hoặc start Premium Trial để test
SDK load chậm, ảnh hưởng page speed?
SDK load chậm, ảnh hưởng page speed?
Giải pháp:
- SDK đã được optimize với
deferloading - không block page render - CDN global distribution đảm bảo latency thấp
- Minified bundle size < 10KB
Tracking không hoạt động trên mobile app?
Tracking không hoạt động trên mobile app?
Li2 Analytics SDK hiện chỉ hỗ trợ web tracking (JavaScript).Cho mobile apps: Sử dụng Server-side tracking với API keys. Xem Events Tracking - Server-side.
Làm sao biết touchpoint nào đã enable conversion tracking?
Làm sao biết touchpoint nào đã enable conversion tracking?
Trong Touch-Points list, tìm icon 📊 bên cạnh touchpoint name. Icon này chỉ xuất hiện khi conversion tracking đã được enabled.Hoặc filter touchpoints với Advanced Filters → Conversion Tracking = Enabled.

