Khắc phục lỗi cache của Google Analytics (Analytics.js, Gtag.js) trong WordPress một cách đơn giản.

Không còn nghi ngờ gì nữa, Google Analytics chính là giải pháp thống kê, nghiên cứu lưu lượng truy cập website toàn diện và phổ biến nhất trên thế giới ở thời điểm hiện tại. Hầu như mọi website, trong đó có cả WP Căn bản đều đang sử dụng Google Analytics cho mục đích theo dõi lưu lượng truy cập và hoạt động của người dùng. Để thực hiện chức năng của mình, Google Analytics sẽ yêu cầu webmaster phải chèn 1 đoạn script vào website của họ. Script này cũng chính là nguyên nhân gây ra lỗi cache khi test tốc độ của website.
Tham khảo thêm:
- Thống kê truy cập cho subdomain và domain chính với Google Analytics
- Hướng dẫn liên kết Google Adsense với Google Analytics
Lỗi cache của Google Analytics
Google Analytics là một trong những nguyên nhân gây ra lỗi “Nâng cao lưu vào bộ nhớ cache trong trình duyệt” (hay lỗi “Leverage browser caching”) khi test tốc độ website với các công cụ như Google PageSpeed Insights hay GTmetrix. Nó sẽ làm bạn mất đi từ 2 đến 3 điểm.

Làm thế nào để khắc phục được vấn đề này, trong khi vẫn tiếp tục sử dụng Google Analytics trên website của bạn? Hôm nay, tôi sẽ hướng dẫn cho các bạn làm điều đó một cách dễ dàng với các website có mã nguồn WordPress.
Sửa lỗi cache của Google Analytics trong WordPress
1. Đầu tiên, các bạn cần phải cài đặt và kích hoạt một plugin có tên là Flying Analytics by WP Speed Matters (download).

2. Truy cập Settings => Flying Analytics và thiết lập các thông số cần thiết cho plugin.

Trong đó:
- Google Analytics Tracking ID: điền ID của Google Analytics của bạn vào đây.
- JavaScript method: lựa chọn loại script mà bạn muốn chèn. Có 5 loại khác nhau:
- Gtag.js v4: Global Site Tag version 4, dung lượng 91KB, là sự kết hợp của Analytics.js và Conversion.js. Conversion.js thường được sử dụng cho Google Ads.
- Gtag.js: Global Site Tag, dung lượng 66KB, là sự kết hợp của Analytics.js và Conversion.js. Conversion.js thường được sử dụng cho Google Ads.
- Analytics.js: Google Analytics đầy đủ tính năng, dung lượng 44KB.
- Minimal Analytics.js: phiên bản rút gọn của Google Analytics (chỉ có tính năng thống kê truy cập), dung lượng chỉ 1.4KB.
- Minimal Analytics Inlined: phiên bản rút gọn của Google Analytics (chỉ có tính năng thống kê truy cập) nhưng ở dạng inline (nhúng thẳng vào HTML), dung lượng chỉ 1.4KB.
- Disable for logged in admins: không thống kê truy cập đối với quản trị viên đang đăng nhập tài khoản. Các bạn nên tick vào mục này.
Nếu:
- Bạn đang chạy quảng cáo Google Ads, hãy chọn Gtag.js v4 hoặc Gtag.js.
- Bạn muốn sử dụng Google Analytics với đầy đủ tính năng, hãy chọn Analytics.js. Với nhu cầu thông thường (chỉ thống kê truy cập), các bạn nên chọn Minimal Analytics.js hoặc Minimal Analytics Inlined để có dung lượng nhẹ nhất.
Click vào nút Save Changes để lưu các thiết lập sau khi hoàn tất.
3. Xóa cache web (nếu bạn sử dụng plugin tạo cache) và kiểm tra lại với Google PageSpeed Insights, GTMetrix… Thông báo lỗi cache Google Analytics đã hoàn toàn biến mất.

Thật tuyệt vời phải không nào? Chúc các bạn thành công!
Một số plugin khác
Nếu plugin Flying Analytics không đáp ứng được nhu cầu của bạn, hãy tham khảo một số plugin sau đây với chức năng hoàn toàn tương tự:
- CAOS | Host Google Analytics Locally (link chi tiết).
- Local Google Analytics for WordPress – caches external requests (link chi tiết).
Ngoài ra, kể từ phiên bản 3.1, plugin WP Rocket cũng đã được tích hợp sẵn tính năng khắc phục lỗi cache của Google Analytics. Nếu bạn đang sử dụng plugin này, vui lòng tham khảo bài viết “WP Rocket 3.1 và những tính năng có một không hai” để biết thêm chi tiết.
Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)






Thế này có gọi là hack tỉ lệ thoát không ông ơi. Liệu có bị google gõ đầu mà mất Adsense không?. Tôi thấy trang ông tỉ lệ thoát 79%, chắc ko cài.
Bạn check ở đâu ra tỉ lệ thoát 79% vậy? =))
Chắc là bạn ấy check trên Alexa hoặc Similar website. Hiếu ạ!
Mấy cái trang tầm phào đó có chính xác đâu. =))
Experimental Mode là chế độ mới của CAOS | Host Google Analytics Locally. Hiếu cập nhật đi Hiếu ơi! Extensions là chức năng mới của thằng CAOS | Host Google Analytics Locally.
Ok bạn. Đợi mình nghiên cứu 1 chút về chế độ này đã. :P
Chào hiếu, cách trên là fix cho wp dùng plugin của google,
Còn trang web wp của mình add code thủ công thì làm sao để fix được lổi này. Cảm ơn hiếu
Hướng dẫn này áp dụng cho mọi trường hợp bạn nhé. Bạn chèn code thủ công thì bạn phải gỡ code ra trước khi cài plugin theo hướng dẫn trong bài viết.
Giờ mới biết cái này! Hihi
Cảm ơn Hiếu nhiều nhé!
Chi tiết lắm Hiếu,
Cám ơn nha
Anh ơi! Em dùng theme của tagdiv. thêm code google analytics vào tab ANALYTICS mục theme panel. Cài plugin trên, không thấy thay đổi. Sau đó, xóa bỏ code google analytics khỏi tab ANALYTICS, thì thay đổi, nhưng truy cập analytics.google.com, và truy cập 1 trang bất kỳ, thì không thấy hiển thị khách truy cập. làm sao bây giờ ạ?
Cảm ơn bạn Hiếu bé nhỏ <3 mình chưa gặp tình trạng này bao giờ, nhưng trót đọc bài rồi nên cảm ơn thôi
cám ơn anh, thỉnh thoảng bị lỗi này mà ko biết làm gì. hiuhiu
Thường xuyên chứ sao lại thỉnh thoảng nhỉ? :D Cứ chèn code Google Analytics lên site là sẽ dính lỗi này mà. :)
có cần xóa code Google Analytics đã chèn trước khi cài plugin Complete Analytics Optimization Suite không bạn?
Phải xóa đi chứ bạn. Không lại thành ra có 1 lúc 2 code tracking à? :P
Mình đang dùng Flatsome và đang bị lỗi khi vào Advanced Options của theme để xóa phần HEADER SCRIPTS( là code Analytics trước đó) thì không lưu lại được. có cách nào sửa đc không ạ?
Nếu thế thì bạn phải xóa thông qua table options của database. Nếu không quen thao tác trên phpMyAdmin thì nên cẩn thận vì nó có thể gây lỗi database. :P
Đù, có món này nữa ta. Tối bật máy tính coi thử có cái đó thì chỉnh lại cho nó tăng 2, 3 điểm :v
Tăng pagespeed, giảm được cả bounce rate luôn. :P
Mình đã cài và không thấy tăng điểm nào hết, trước khi cài cũng không thấy báo cái JS của Google Analytis luôn.
Hy vọng tỉ lệ thoát trang sẽ giảm xuống dưới 30% cho nó đẹp :v
Tỉ lệ thoát dưới 30% có thật không ba :P
Thật. Bounce Rate của anh chỉ từ 24% đến 26% khi thiết lập thông số kia là 30 giây. Chú không tin cứ thử. :)
Mình đặt 25% mà giờ nó giảm xuống còn 0% luôn là sao nhỉ ? Không biết có sao không nữa :(
Ảo quá ông ơi. Để 30 đi. :P
Mình tạm thời ngừng kích hoạt, tỉ lệ thoát 0%, thời gian tải trang 3 giây, trước đây có 0, .. mấy giây à :3
Kiểu này Google ko biết cộng điểm hay trừ điểm nữa :v
Cám ơn bạn!