Cú pháp truyền thống

Tài liệu này mô tả cách thiết lập tính năng theo dõi Analytics cho trang web của bạn bằng đoạn mã theo dõi ga.js truyền thống. Nếu đang thiết lập tính năng theo dõi lần đầu tiên, bạn nên sử dụng đoạn mã theo dõi mặc định, được mô tả trong phần Trang web theo dõi.

Có hai cách cơ bản để thiết lập tính năng theo dõi trên thuộc tính web của bạn: thiết lập chuẩn và thiết lập tùy chỉnh. Tài liệu này đề cập đến những cách đó, cùng với các chủ đề có liên quan:

Sau khi cài đặt chính xác mã theo dõi ga.js trên trang web của mình, bạn sẽ bắt đầu nhận được dữ liệu báo cáo. Dữ liệu báo cáo xuất hiện trong báo cáo của bạn trong vòng 24 giờ kể từ khi thiết lập mã theo dõi.

Thiết lập chuẩn

Khi lần đầu tiên bắt đầu triển khai tính năng theo dõi trong trang web Google Analytics, bạn cần phải cài đặt mã theo dõi trên các trang trong trang web của mình. Đoạn mã theo dõi chung bao gồm hai phần: một thẻ tập lệnh tham chiếu đến mã theo dõi ga.js và một tập lệnh khác thực thi mã theo dõi.

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
  var pageTracker = _gat._getTracker("UA-xxxxxx-x");
  pageTracker._trackPageview();
} catch(err) {}
</script>

Đoạn mã theo dõi này phải được bao gồm trong các trang của trang web của bạn để đoạn mã xuất hiện ở cuối cấu trúc HTML (hoặc HTML được tạo) của trang, trước thẻ đóng <body>. Để biết thêm thông tin, hãy xem Tổng quan về chức năng, phần này giải thích logic phía sau việc thực thi mã theo dõi.

Lưu ý: Nếu bạn đang thiết lập theo dõi cho thuộc tính web trải rộng trên nhiều tên miền hoặc nhiều thư mục con, bạn sẽ cần sửa đổi mã theo dõi để nhận dữ liệu báo cáo chính xác cho chế độ xem (hồ sơ) của mình. Ngoài ra, nếu bạn đang thiết lập chế độ xem (hồ sơ) cụ thể cho thư mục con của tên miền lớn hơn, bạn cũng nên sửa đổi mã theo dõi. Xem Hướng dẫn về miền và thư mục để biết thêm thông tin.

Tập lệnh mã theo dõi — Phần một

Phần đầu tiên của thẻ tập lệnh (được biểu thị bằng các dòng từ 1 đến 4 của mã ở trên), sử dụng JavaScript để xác định động xem giao thức HTTP cho trang được yêu cầu là an toàn hay chuẩn. Sau đó, Analytics sẽ sử dụng giao thức thích hợp để tham chiếu mã theo dõi. Vì vậy, nếu một trang trên trang web của bạn được phân phối qua giao thức HTTP tiêu chuẩn, thì chuỗi kết quả sẽ là:

<script src='http://www.google-analytics.com/ga.js' type='text/javascript'>

Nếu một trang khác được phân phối qua kết nối an toàn, thì chuỗi kết quả sẽ là:

<script src='https://ssl.google-analytics.com/ga.js' type='text/javascript'>

Nếu bạn có cả trang bảo mật và không bảo mật, hãy để thẻ tập lệnh ban đầu như được chỉ định để có thể xác định kết nối thích hợp. Nếu tất cả các trang trên trang web của bạn được phân phối qua HTTP chuẩn, bạn có thể thay thế thẻ đầu tiên bằng lệnh gọi đơn giản hơn đến mã theo dõi Google Analytics.

Tập lệnh mã theo dõi—Phần hai

Bộ thẻ JavaScript thứ hai bao gồm các phương pháp cần thiết để thực thi lệnh gọi theo dõi cho dữ liệu trang. Phần này của mã theo dõi cũng phải chứa bất kỳ phương pháp tuỳ chỉnh nào mà bạn muốn áp dụng cho tất cả các trang trên trang web của mình. Cả quá trình khởi động và phương thức đều được đặt trong khối try/catch để mọi lỗi JavaScript đều được xử lý mà không ảnh hưởng đến khách truy cập.

Thứ tự của các lệnh gọi phương thức được cung cấp trong đoạn mã theo dõi chung rất quan trọng và bạn nên tuân theo các nguyên tắc chung này khi thay đổi mã theo dõi cho mục đích của trang web:

  • Dòng đầu tiên của tập lệnh theo dõi phải luôn khởi chạy đối tượng công cụ theo dõi trang. 
  • var pageTracker = _gat._getTracker("UA-123456-1");
    Dòng đầu tiên của đoạn mã theo dõi chuẩn khởi chạy đối tượng trình theo dõi mặc định đến mã tài sản web Google Analytics mà bạn cung cấp dưới dạng thông số. Các lệnh gọi phương thức tiếp theo sẽ sử dụng đối tượng đó.
  • Các dòng cuối cùng của đoạn mã theo dõi sẽ gọi phương thức _trackPageview().
    Mọi lệnh gọi phương thức tuỳ chỉnh đặt hoặc khởi tạo một giá trị đều phải được chèn trước _trackPageview().
    // put in customized calls after pageTracker object and before_trackPageview() methods
    pageTracker.setAllowLinker(true);
    pageTracker._trackPageview();

Nơi đặt mã theo dõi

Mã theo dõi được thiết kế để đọc dữ liệu từ trang của bạn sau khi nội dung trang đã tải xong. Vì lý do này, đoạn mã phải được đặt ngay trước thẻ đóng </body> cho trang web của bạn. Khi nội dung cho trang của bạn đã được tải, mã theo dõi, khi được thực thi, sẽ đọc nội dung cho trang của bạn theo Mô hình đối tượng tài liệu (DOM). Sau đó, tất cả thông tin liên quan đến việc theo dõi sẽ được sử dụng để thiết lập thông tin trang, đặt/cập nhật cookie và để gửi yêu cầu ảnh GIF đến các máy chủ của Google Analytics.

Bằng cách đặt tập lệnh ở cuối nội dung trang, bạn đảm bảo rằng mã theo dõi được thực thi làm phần tử cuối cùng của DOM. Nếu một lượt tải trang nhất định bị gián đoạn vì lý do nào đó, có thể yêu cầu GIF cho lượt xem trang đó sẽ không được thực thi. Tuy nhiên, nếu bạn đặt mã theo dõi ở đầu trang, thì mọi gián đoạn trong quá trình tải đều có thể dẫn đến báo cáo không đầy đủ hoặc không chính xác, vì mã theo dõi dựa vào dữ liệu trang để tạo báo cáo.

Ngoài ra, vị trí thực tế của lệnh gọi mã theo dõi ở cuối trang sẽ hiệu quả hơn so với việc sử dụng hàm onLoad() để gọi mã theo dõi. Nếu bạn sử dụng onLoad() để thực thi mã theo dõi thì việc thực thi sẽ dựa trên mô hình sự kiện cho trình duyệt thay vì DOM. Trong trường hợp như vậy, nếu hình ảnh từ xa không tải được trên trang, onLoad() sẽ không được gọi, trong khi DOM cho trang vẫn có thể tải hoàn toàn.

Tuỳ chỉnh chế độ thiết lập của bạn

Bạn có thể tuỳ chỉnh Google Analytics theo nhiều cách để sửa đổi cách hiển thị dữ liệu báo cáo.Hầu hết các trang web (ngoại trừ trang cơ bản nhất) có thể hưởng lợi từ việc điều chỉnh chế độ thiết lập cơ bản.Trên thực tế, nếu trang web của bạn có bất kỳ đặc điểm nào sau đây, thì bạn bắt buộc phải sửa đổi mã theo dõi để báo cáo chính xác hành vi của khách truy cập.

  • Thương mại điện tử – Bạn có một trang web thương mại điện tử hoặc giỏ hàng và muốn theo dõi hoạt động của khách truy cập liên quan đến các giao dịch mua hàng.
  • Nhiều miền – Sự hiện diện của trang web của bạn trải rộng trên nhiều tên máy chủ lưu trữ hoặc miền và bạn muốn theo dõi hoạt động của khách truy cập (bao gồm cả hoạt động giỏ hàng) trên các tài sản đó.
  • Giỏ hàng của bên thứ ba – Trang web của bạn do một nhà cung cấp lưu trữ trên thư mục con và bạn muốn theo dõi hoạt động của khách truy cập trên một phần của trang web (chẳng hạn như giỏ hàng) nằm trong một thư mục khác trên trang web của máy chủ lưu trữ.
  • Biến theo dõi chiến dịch tùy chỉnh – Bạn đã có các đường liên kết đến trang web của mình có chứa biến theo dõi chiến dịch tùy chỉnh mà bạn muốn sử dụng.

Ngoài ra, bạn có thể thực hiện nhiều điều chỉnh khác đối với hành vi báo cáo chuẩn của Google Analytics, chẳng hạn như điều chỉnh thời lượng của phiên khách truy cập, thay đổi thời lượng của phiên chiến dịch hoặc tắt tính năng thu thập thông tin trình duyệt.

Bạn có thể tuỳ chỉnh báo cáo trong hai phần cơ bản:

  • Giao diện quản trị của báo cáo Google Analytics
  • Việc sử dụng các phương pháp mã theo dõi bổ sung trong trang web của bạn

Tuỳ chỉnh bằng giao diện quản trị

Giao diện quản trị cung cấp các tính năng sau mà bạn có thể sử dụng để tinh chỉnh chế độ hiển thị dữ liệu trong báo cáo:

  • Mục tiêu
    Thiết lập mục tiêu cho các trang chính trên trang web của bạn mà bạn muốn người dùng truy cập.Thông thường, mục tiêu được dùng trong các trang web thương mại điện tử để xem số liệu thống kê về cách khách hàng đến trang mua hàng cuối cùng trong một nhóm các trang có liên quan, chẳng hạn như giỏ hàng, biểu mẫu đặt hàng và xác nhận đơn đặt hàng.Tuy nhiên, bạn cũng có thể sử dụng mục tiêu cho bất kỳ trường hợp nào khác, chẳng hạn như hướng dẫn từng bước về quy trình hướng dẫn hoặc đường liên kết "xem thêm" trên blog. Để biết thêm thông tin về mục tiêu, hãy xem bài viết Giới thiệu về mục tiêu.
  • Chế độ xem (Hồ sơ) và bộ lọc
    Bạn có thể thiết lập chế độ xem (hồ sơ) cho từng người dùng báo cáo để đưa vào hoặc loại trừ một số nội dung nhất định khỏi các báo cáo đó. Điều này hữu ích khi bạn có một trang web rất lớn và muốn xác định số liệu thống kê về trang cho một phần của trang web một cách độc lập với phần còn lại của trang web.Ví dụ: bạn có thể có một phần của trang web dành riêng cho quần áo và một phần khác của trang web dành riêng cho đồ điện tử và bạn muốn phân tích số liệu thống kê về trang quần áo trong mối quan hệ với tất cả quần áo, nhưng độc lập với điện tử. Khi bạn sử dụng chế độ xem (hồ sơ) để loại trừ một số phần nhất định của một trang web, chúng sẽ hạn chế báo cáo nội dung chỉ với những trang được phép. Xem Trung tâm trợ giúp để biết thông tin hữu ích về chế độ xem (hồ sơ)bộ lọc.

Tuỳ chỉnh bằng phương pháp mã theo dõi bổ sung

GATC cung cấp một số phương pháp mà bạn có thể sử dụng để định cấu hình mã theo dõi cho các nhu cầu của trang web. Xin lưu ý rằng bất kỳ trang nào trên trang web của bạn đều nên sử dụng mã theo dõi urchin.js hoặc mã theo dõi ga.js và các phương pháp có liên quan, chứ không được sử dụng cả hai. 

Việc sử dụng cả hai mã theo dõi trên một trang có thể gây ra lỗi báo cáo cho các trang đó và không nên. 

Một số trường hợp phổ biến nhất yêu cầu định cấu hình mã theo dõi được mô tả trong bài viết Theo dõi thương mại điện tử. Ngoài ra, API theo dõi cung cấp danh sách tất cả các phương pháp theo dõi ga.js mà bạn có thể sử dụng, đồng thời nhóm các phương thức đó theo cách sử dụng báo cáo cơ bản, chẳng hạn như phương pháp thương mại điện tử theo dõi sự kiện.