Categories Tối ưu JavaScript

Hướng dẫn cài đặt plugin CAOS

Plugin CAOS (Complete Analytics Optimization Suite) là plugin thú vị cho WordPress. Nó giúp bạn tinh chỉnh hiệu suất (tốc độ) của website bằng cách cho phép bạn tự host mã JavaScript của Google Analytics. Tối ưu hóa analytics đơn giản bằng cách nhập tracking ID của bạn vào và để plugin làm phần còn lại! Nó sẽ đặt đoạn mã cần thiết vào trong header (hoặc footer) của theme và tải file analytics.js lên máy chủ web của bạn. Sau đó file được cập nhật tự động sử dụng hàm wp_cron() tích hợp sẵn trong WordPress.

Làm thế nào để tối ưu hóa Analytics trong WordPress?

Tôi nhận được rất nhiều câu hỏi liên quan đến việc tối ưu hóa tốc độ trang web sử dụng WordPress. Đặc biệt khi mọi người sử dụng công cụ Pagespeed Insights của chính Google, họ dường như chưa bao giờ có thể đạt được điểm số hoàn hảo. Làm thế nào mà bạn có thể gia tăng cache phía trình duyệt khi Google thiết lập thời gian hết hạn của Analytics.js chỉ 2 tiếng? Làm thế nào bạn tối thiểu hóa các yêu cầu DNS khi Google khuyên bạn copy mã theo dõi của họ, liên kết nó đến một file JavaScript được host bên ngoài?

Nếu điều đó vẫn chưa đủ tệ, Google còn khuyên bạn nên tránh host file JavaScript theo cách cục bộ. Tại sao? Cái này để đảm bảo rằng bạn nhận được các tính năng mới nhất và sản phẩm được cập nhật liên tục.

P/S: Nhìn tổng thể, mã JS của Google Analytics thuộc về phần tối ưu hóa tài nguyên của bên thứ ba – một trong những kỹ thuật khó tối ưu nhất trong mảng tăng tốc độ.

Tại sao tôi nên host analytics.js theo cách cục bộ?

Plugin CAOS cho WordPress đem đến lợi thế kép. Sau khi kích hoạt, nó tự động tải phiên bản mới nhất của analytics.js từ máy chủ của Google, đặt đoạn mã theo dõi cần thiết vào phần header của giao diện và giữ file JavaScript cục bộ được cập nhật thông qua một phiên bản điều chỉnh của Matthew Hornewp_cron(). Điều này giúp bạn tối thiểu hóa các yêu cầu DNS, gia tăng cache phía trình duyệt, theo dõi người dùng ghé thăm và vẫn đi theo khuyến nghị của Google về việc sử dụng tính năng mới nhấtcập nhật sản phẩm.

Kể từ phiên bản 1.30, plugin hỗ trợ nhiều cách để tối ưu hóa Analytics trong WordPress. Bằng cách tải mã tracking trong phần footer, bạn có thể loại bỏ JavaScritp và CSS chặn hiển thị trong nội dung thuộc màn hình đầu tiên. Việc sử dụng adjusted bounce rate cho phép bạn tinh chỉnh bounce rate cho các kết quả chính xác hơn.

Tùy chỉnh CAOS trong WordPress

Tùy chỉnh cơ bản cho CAOS rất dễ dàng. Thiết cơ bản là yêu cầu cần thiết để các chức năng của plugin hoạt động chính xác.

Các thiết lập cơ bản

  1. Nhập Tracking ID của Google Analytics;
  2. Để tuân thủ GDPR, tùy thuộc vào việc khi bạn cho phép tracking…(1) Lựa chọn ‘Always’ nếu blog của bạn không cần hiển thị cảnh báo Cookie hoặc bạn đã thiết lập Google Analytics chỉ thu thập các dữ liệu ẩn danh / anonymous data. (2) Lựa chọn ‘when cookie is set / khi cookie được thiết lập’ hoặc ‘when cookie has a value / khi cookie có một giá trị’ nếu bạn muốn tùy chỉnh CAOS với cảnh báo về Cookie;
  3. Lựa chọn vị trí bạn muốn tải mã tracking…(1) Lựa chọn ‘Header / Đầu trang’ cho hiệu suất tốt nhất. Vì mã tracking được tải trước phần còn lại của trang, bạn sẽ được đảm bảo là tất cả dữ liệu của người ghé thăm có thể được Google Analytics thu thập. (2) Lựa chọn ‘Footer / Cuối trang’ (không khuyến khích). Được sử dụng khi cần thiết, bởi vì trong một số trường hợp Google Pagespeed sẽ đưa ra cảnh báo ‘loại bỏ JavaScript chặn hiển thị trong nội dung thuộc màn hình đầu tiên’. Lựa chọn số (2) này sẽ làm cho đoạn mã được tải về sau khi các phần khác của trang đã tải xong. (3) Lựa chọn ‘Add manually / Thêm thủ công’ để tối đa hóa khả năng tương thích. Nếu giao diện hoặc plugin của bạn ngăn không cho CAOS thêm mã tracking tự động, hãy bật tùy chọn này và copy đoạn mã tracking từ trường bên dưới;
  4. Lựa chọn giữa mặc định (đồng bộ, chặn hiển thị) mã tracking hoặc tải không đồng bộ mã tracking;
  5. Loại bỏ tất cả các plugin về Google Analytics đã cài đặt trước đó, cũng như loại bỏ các mã tracking chèn thủ công.

Các tùy chọn nâng cao

Để đáp ứng các nhu cầu riêng biệt của bạn, bạn có thể sử dụng tùy chọn nâng cao (Advanced Settings). Không cái nào trong số này là cài đặt bắt buộc và nó chỉ dành cho người dùng nâng cao.

Lưu ý: Nếu bạn không hiểu bất cứ tùy chọn nào bên dưới, bạn chỉ đơn giản là không động đến nó bởi vì nếu làm không chính xác nó có thể làm thay đổi nghiêm trọng các báo cáo của Google Analytics.

  • CAOS không cung cấp Bảng giao diện (Dashboard) phân tích cho WordPress hoặc các thẻ/sự kiện thương mại nâng cao. Để triển khai các tính năng này, CAOS hoàn toàn tương thích với các plugin như Monster Insights, Analytify, WooCommerce GA Integration và ExactMetrics.
  • Bật Stealth Mode để vượt qua được Ad Blockers và đảm bảo Google Analytics hoạt động chính xác.
  • Lựa chọn tải analytics.js, ga.js hoặc gtag.jsanalytics.js cùng nhau.
  • Thiết lập ‘Cookie Expiry Period‘ nếu bạn muốn cookie của Google Analytics hết hạn sau một số ngày nhất định.
  • Bạn có thể sử dụng ‘adjusted bounce rate‘ nếu bạn muốn lọc ra (ví dụ) những người dùng đóng trình duyệt của họ sau một số giây mà bạn thiết lập. Điều này có thể hữu dụng nếu bạn đang cung cấp các đoạn thông tin ngắn gọn trên blog của bạn mà nó thường không khiến người đọc xem tiếp các trang khác, chẳng hạn như trag StackOverflow.
  • Cấp độ chuyên gia: Change the Enqueue Order (thay đổi thứ tự ưu tiên) của mã nếu bạn nhận thấy các mã/file JavaScript khác có thể làm trở ngại việc thực thi mã theo dõi Google Analytics. Tôi gợi ý để nó là mặc định / default (0), để đảm bảo đoạn mã được kích hoạt trước mọi thứ khác.
  • Cấp độ chuyên gia: Disable all Display Features / Vô hiệu hóa tất cả các chức năng hiển thị nếu bạn muốn ép vô hiệu hóa bất kỳ thiết lập nào cho mục tiêu tiếp thị lại trong Google Analytics Dashboard.
  • Trong một số quốc gia yêu cầu ẩn danh địa chỉ IP của người dùng (Anonymize the IP Address), ví dụ như Đức. Để tuân thủ GDPR bạn nên bật tùy chọn này nếu bạn sống ở nơi có yêu cầu đó.
  • Cấp độ chuyên gia: Cho các mục đích kiểm tra, bạn có thể bật tracking cho người dùng đã đăng nhập trong Administrators / enable tracking logged in Administrators. Điều này có thể làm tăng đáng kể lượng người dùng trong thống kê của Analytics

(Dịch từ bài viết của tác giả plugin – dann dev)

Back to Top