Trình quản lý thẻ của Google sử dụng các khái niệm này để xử lý cách các thẻ được định cấu hình và kích hoạt:
- Thẻ: Thẻ là mã gửi dữ liệu đến hệ thống như Google Analytics.
- Trình kích hoạt: Trình kích hoạt xử lý các sự kiện nhất định, như nhấp chuột, gửi biểu mẫu hoặc tải trang.
- Biến: Biến là trình giữ chỗ được đặt tên cho một giá trị sẽ thay đổi, chẳng hạn như tên sản phẩm, giá trị giá hoặc ngày.
- Lớp dữ liệu: Trình quản lý thẻ triển khai lớp dữ liệu để tạm thời giữ các giá trị trong ứng dụng khách để chúng có thể được sử dụng bởi thẻ, trình kích hoạt và biến.
Mục tiêu của bài viết này là giúp bạn hiểu cách các khái niệm này hoạt động cùng với nhau.
Thẻ và trình kích hoạt
Thẻ là một đoạn mã thực thi trên trang hoặc ứng dụng dành cho thiết bị di động. Thẻ có thể phục vụ cho các mục đích sử dụng đa dạng, nhưng hầu hết thẻ được sử dụng trong Trình quản lý thẻ được thiết kế để gửi thông tin theo dõi từ trang web của bạn tới bên thứ ba. Các ví dụ bao gồm thẻ Google Analytics và thẻ Theo dõi chuyển đổi Google Ads.
Nếu bạn không sử dụng giải pháp quản lý thẻ, mã cho mỗi thẻ được thêm trực tiếp vào mã nguồn. Thay vào đó, với Trình quản lý thẻ, bạn kiểm soát tất cả các thẻ của mình từ giao diện người dùng web.
Thẻ thực thi hoặc kích hoạt để phản hồi cho sự kiện. Sự kiện có thể là tải trang, nhấp vào nút, cuộn trang, v.v. Trong Trình quản lý thẻ của Google, bạn xác định trình kích hoạt để xử lý những sự kiện đó và chỉ định thời điểm thẻ sẽ kích hoạt.
Trình kích hoạt và biến
Trình quản lý thẻ có nhiều biến được tạo sẵn để lựa chọn và bạn có thể định cấu hình biến tùy chỉnh bổ sung. Ví dụ: biến được xác định trước "url" chứa địa chỉ của trang hiện được tải. Nếu bạn muốn thẻ chỉ kích hoạt trên trang example.com/purchase/receipt.html, hãy xác định trình kích hoạt bằng các cài đặt sau:
- Sự kiện: Lượt xem trang
- Loại trình kích hoạt: Lượt xem trang
- Kích hoạt khi: Một số lượt xem trang
- Kích hoạt thẻ khi các điều kiện này đều đúng:
URL chứa example.com/purchase/receipt.html
- Kích hoạt thẻ khi các điều kiện này đều đúng:
Định cấu hình biến tích hợp hoặc biến tùy chỉnh để cung cấp thông tin cho ứng dụng khi bạn cần. Sử dụng các biến này trong điều kiện trình kích hoạt hoặc để chuyển thông tin vào thẻ.
Biến và lớp dữ liệu
Lớp dữ liệu được sử dụng để tạm giữ dữ liệu. Đây là định dạng có cấu trúc được hiểu bởi Trình quản lý thẻ để giúp bạn dễ dàng di chuyển dữ liệu đó từ trang web hoặc ứng dụng dành cho thiết bị di động của bạn sang thẻ, trình kích hoạt và các biến khác trong Trình quản lý thẻ.
Bạn không nhất thiết phải thiết lập lớp dữ liệu để biến truy lục thông tin. Biến trình quản lý thẻ cũng có thể được định cấu hình để truy lục các giá trị trực tiếp từ biến JavaScript, cookie bên thứ nhất, từ DOM. Tuy nhiên, phương pháp hay nhất là để các biến của bạn truy xuất thông tin trực tiếp từ một đối tượng lớp dữ liệu được tổ chức tốt. Việc triển khai lớp dữ liệu có thể giảm thiểu khả năng mất dữ liệu từ các thay đổi mã vô ý, khuyến khích việc mô hình dữ liệu được tổ chức tốt và có thể truy cập, đồng thời đơn giản hóa việc khắc phục sự cố.
Tình huống triển khai
Xem xét những điểm này giúp bạn quyết định xem triển khai lớp dữ liệu có phù hợp với nhu cầu của bạn không:
- Nếu thẻ của bạn chỉ cần kích hoạt khi trang tải (tức là những thẻ đó không cần kích hoạt để phản hồi tương tác của người dùng trên trang) và các thẻ này không cần bất kỳ thông tin nào ngoài URL và liên kết giới thiệu, bạn chỉ cần thêm đoạn mã chứa vào từng trang trong trang web của mình. Triển khai lớp dữ liệu có thể không cần thiết.
- Nếu thẻ của bạn chỉ cần kích hoạt khi tải trang, nhưng cần thông tin ngoài URL và liên kết giới thiệu (chẳng hạn như loại trang hoặc user ID), thì bạn có thể cần phải thêm mã tạo lớp dữ liệu và đẩy thông tin vào lớp đó.
- Nếu dữ liệu bạn muốn sử dụng không sẵn có cho đến sau khi người dùng đã tương tác với trang, bạn sẽ cần phải thêm mã đẩy dữ liệu vào lớp dữ liệu và sau đó bạn sẽ phải định cấu hình Trình quản lý thẻ để tận dụng lớp dữ liệu khi các sự kiện mong muốn xảy ra.