Cách sử dụng Sự kiện Google Analytics 4 để theo dõi mức độ phổ biến của danh mục trong WordPress
Mức độ phổ biến của danh mục có thể giúp bạn hiểu nội dung nào mà khán giả của bạn thấy hấp dẫn nhất. Việc theo dõi dữ liệu này có thể giúp bạn điều chỉnh chiến lược nội dung và nâng cao trải nghiệm người dùng. Google Analytics 4 (GA4) cung cấp khả năng theo dõi sự kiện mạnh mẽ, cho phép bạn giám sát WordPress lượt xem danh mục của trang web. Trong bài viết này, chúng ta sẽ khám phá cách triển khai tính năng theo dõi sự kiện để đo lường mức độ phổ biến của các danh mục trong WordPress bằng GA4.
Tại sao việc theo dõi mức độ phổ biến của danh mục lại quan trọng
Hiểu mức độ phổ biến của các danh mục trên trang web WordPress của bạn có một số lợi ích:
- Tối ưu hóa nội dung: Bạn có thể ưu tiên nội dung trong các danh mục phổ biến, đảm bảo bạn đáp ứng được sở thích của khán giả.
- Cam kết của người dùng: Bằng cách phân tích mức độ phổ biến của danh mục, bạn có thể xác định chủ đề nào gây ấn tượng nhất với người dùng của mình, dẫn đến mức độ tương tác tăng lên.
- Tiếp thị mục tiêu: Dữ liệu này là vô giá để điều chỉnh các nỗ lực tiếp thị và chiến lược quảng cáo của bạn.
- Kinh nghiệm người dùng: Quảng cáo nổi bật nội dung từ các danh mục phổ biến trên trang web của bạn có thể nâng cao trải nghiệm người dùng (UX).
Cách theo dõi mức độ phổ biến của danh mục bằng GA4 trong WordPress
Nếu muốn theo dõi mức độ phổ biến của các danh mục mà bạn đang viết bài trong WordPress, bạn có thể tạo một sự kiện thu thập dữ liệu đó và chuyển dữ liệu đó đến Google Analytics 4. Đây là mã mà bạn có thể thêm vào chủ đề con của mình functions.php
tập tin sẽ tạo ra sự kiện. Bạn bị giới hạn số lượng danh mục có thể nắm bắt, vì vậy tôi đã thêm một ngoại lệ cho các bài đăng được chỉ định nhiều hơn 5 danh mục.
function track_category_popularity() {
if (is_single()) { // Check if it's a single post page
global $post;
$post_id = $post->ID;
$post_title = get_the_title($post);
$categories = wp_get_post_categories($post_id);
if (!empty($categories)) {
$category_count = count($categories);
$itemData = array(
"id" => $post_id,
"name" => $post_title,
"category" => "category",
"list_name" => "post",
"list_id" => "request",
"item_id" => "1.0",
"item_name" => "Category",
"item_category" => get_cat_name($categories[0]),
"item_category2" => ($category_count > 1) ? get_cat_name($categories[1]) : "",
"item_category3" => ($category_count > 2) ? get_cat_name($categories[2]) : "",
"item_category4" => ($category_count > 3) ? get_cat_name($categories[3]) : "",
"item_category5" => ($category_count > 4) ? get_cat_name($categories[4]) : ""
);
// Check if there are more than 5 categories
if ($category_count > 5) {
$itemData["item_category"] = "Multiple Categories";
$itemData["item_category2"] = "";
$itemData["item_category3"] = "";
$itemData["item_category4"] = "";
$itemData["item_category5"] = "";
}
?>
<script type="text/javascript">
if (typeof gtag === 'function') {
gtag('event', 'view_item', {
"items": [<?php echo json_encode($itemData); ?>]
});
}
</script>
<?php
}
}
}
add_action('wp_footer', 'track_category_popularity');
Trong mã này:
- Chúng tôi xác định một hàm có tên
track_category_popularity
. - Bên trong hàm, chúng tôi kiểm tra xem đó có phải là một trang bài viết hay không bằng cách sử dụng
is_single()
. - Chúng tôi sử dụng các chức năng của WordPress để nắm bắt ID, tiêu đề và danh mục của bài đăng.
- Chúng tôi tạo ra một mảng kết hợp có tên
$itemData
chứa dữ liệu mục, bao gồm các trường liên quan đến danh mục. - Chúng tôi kiểm tra xem có nhiều hơn 5 danh mục hay không và đặt các giá trị phù hợp.
- Chúng tôi xuất tập lệnh theo dõi trực tiếp trong phần nội dung HTML của trang bằng cách sử dụng
wp_footer
móc hành động. Tập lệnh này gửi sự kiện 'view_item' tới GA4.
Việc theo dõi mức độ phổ biến của danh mục trong WordPress bằng GA4 cung cấp những thông tin chi tiết có giá trị để tối ưu hóa nội dung, nâng cao mức độ tương tác của người dùng và điều chỉnh các nỗ lực tiếp thị của bạn. Làm theo các bước được nêu trong bài viết này, bạn có thể theo dõi và phân tích lượt xem danh mục một cách hiệu quả, đưa ra quyết định dựa trên dữ liệu để cải thiện hiệu suất trang web và trải nghiệm người dùng.