Bạn muốn sử dụng Google Analytics để theo dõi các đối tượng truy cập trang web của mình và thống kê nó nhưng chắc chắn rằng bạn sẽ không muốn theo dõi chính bản thân mình và cả các tác giả, biên tập viên, cộng tác viên của trang web.
Để thực hiện loại trừ thống kê IP Google Analytics tất cả các Admin khi đăng nhập trang quản trị WordPress các bạn không thể loại trừ bằng bộ lọc IP sẵn có trong Google Analytics được vì IP của các nhà mạng Việt Nam không phải là IP tĩnh (nó thay đổi liên tục, thường là theo ngày).
Chính vì thế cách hiệu quả nhất để loại trừ IP các quản trị viên là dùng các plugin có hỗ trợ việc này.Ngoài ra bạn có thể sử dụng code nếu muốn.
Vô hiệu hóa Google Analytics cho người dùng đã đăng nhập trong WordPress bằng code
Đầu tiên, hãy xóa code Google Analytics mặc định mà bạn đã nhúng vào trang web blog để tránh việc trùng lặp gây ra lỗi thống kê sai.
Khi sử dụng đoạn mã dưới đây, khi khách truy cập trang web thì đoạn mã này sẽ tự động thêm mã Google Analytics vào khu vực chân trang của giao diện (phần wp_footer).
Các bạn sử dụng đoạn code nào trong các mã sau cũng được
<?php
// function for inserting Google Analytics into the wp_head
add_action('wp_footer', 'ga');
function ga() {
if ( !is_user_logged_in() ) { // not for logged in users
?>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX']); // insert your Google Analytics id here
_gaq.push(['_trackPageview']);
_gaq.push(['_trackPageLoadTime']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<?php
}
}
?>
Đối với 2 đoạn code dưới thì chèn trước thẻ đóng </body>
<?php if ( !is_user_logged_in()) { ?>
<script type="text/javascript">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-26575989-48"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxxxxxx');
</script>
<?php } ?>
<?php if ( !current_user_can('edit_posts') ) { ?>
<script type="text/javascript">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-26575989-48"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxxxxxx');
</script>
<?php } ?>
Đoạn code này được chia sẻ bởi blog isitwp.
Các bạn nhúng đoạn code trên vào file functions.php của giao diện. Thay thế UA-XXXXXXXX bằng ID trong Google Analytics trang web của bạn.
Tắt mã Google Analytics JS trong wordpress khi quản trị viên đăng nhập bằng Plugin WP
Nếu bạn không thích dùng code để vô hiệu hóa Google Analytics cho người dùng đã đăng nhập trong WordPress thì hãy sử dụng plugin.
Danh sách một số plugin có hỗ trợ chức năng này.
- CAOS | Complete Analytics Optimization Suite
- Google Analytics Dashboard Plugin for WordPress by MonsterInsights
- Flying Analytics by WP Speed Matters Settings
- GA Google Analytics
- Google Analytics của Author WebKinder
- Analytics Cat – Google Analytics Made Easy
- …v.v…
Có rất nhiều Plugin được thiết kế ra nhằm Loại trừ thống kê IP Google Analytics tất cả các Admin khi đăng nhập trang quản trị WordPress nhưng đó không phải là chức năng duy nhất của các Plugin này. Mỗi Plugin còn có nhiều chức năng khác nữa giúp bạn xem thống kê tiện lợi hơn.
Chẳng hạn MonsterInsights là một tiện ích giúp bạn mang cả một trang quản trị, thống kê dữ liệu, phân tích cơ bản một số thông số hữu ích cho các Webmaster, có cả chức năng lọc Ip của các admin. Tuy nhiên nó có nhược điểm nặng, gây lag với hosting yếu, thêm nữa muốn sử dụng tất cả tính năng thì cần phải bỏ ra một số tiền, ít nhất là 99$/ năm để sử dụng.
Xem hướng dẫn bản tiếng anh MonsterInsights – How to Stop Google Analytics from Tracking Logged In Users in WordPress
Khuyên dùng
Nếu bạn chỉ muốn sử dụng mình chức năng tắt mã Google Analytics JS trong wordpress khi quản trị viên đăng nhập thì mình khuyên bạn nên sử dụng Flying Analytics by WP Speed Matters Settings để tối ưu luôn tốc độ của trang web khi cài JS của bên thứ ba(Google Analytics JS).
Các bạn chọn Disable for logged in admins để loại trừ thống kê IP Google Analytics tất cả các Admin khi đăng nhập trang quản trị WordPress là xong.
Hiện tại mình đang sử dụng Flying Analytics by WP Speed Matters Settings và rất hài lòng với nó. Nếu bạn thích Plugin đừng quên đánh giá 5 sao cho nó nhé!