Популярность категории может помочь вам понять, какой контент ваша аудитория находит наиболее интересным. Отслеживание этих данных может помочь вам скорректировать вашу контент-стратегию и улучшить взаимодействие с пользователем. Google Analytics 4 (GA4) предлагает мощные возможности отслеживания событий, которые позволяют отслеживать просмотры категорий на вашем сайте WordPress. В этой статье мы рассмотрим, как реализовать отслеживание событий для измерения популярности категорий в WordPress с помощью GA4.
Почему важно отслеживать популярность категорий
Понимание популярности категорий на вашем сайте WordPress имеет несколько преимуществ:
- Оптимизация контента: вы можете расставить приоритеты контента в популярных категориях, гарантируя, что он соответствует интересам вашей аудитории.
- Вовлеченность пользователей: анализируя популярность категорий, вы можете определить, какие темы больше всего резонируют с пользователями, повышая вовлеченность.
- Целевой маркетинг: Эти данные имеют неоценимое значение для адаптации ваших маркетинговых усилий и рекламных стратегий.
- Пользовательский опыт: Заметное продвижение контента из популярных категорий на вашем веб-сайте может улучшить взаимодействие с пользователем (UX).
Как отслеживать популярность категории с помощью GA4 в WordPress
Если вы хотите отслеживать популярность категорий, в которых вы публикуете сообщения в WordPress, вы можете создать событие, которое собирает эти данные и передает их в Google Analytics 4. Вот код, который вы можете добавить в свою дочернюю тему. functions.php
файл, который будет генерировать событие. Количество категорий, которые вы можете захватить, ограничено, поэтому я добавил исключение для сообщений, которым присвоено более 5 категорий.
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');
В этом коде:
- Мы определяем функцию с именем
track_category_popularity
. - В функции мы проверяем, является ли это одной страницей публикации.
is_single()
. - Мы используем функции WordPress для отображения идентификатора публикации, заголовка и категорий.
- Мы создаем ассоциативный массив с именем
$itemData
который содержит данные элемента, включая поля, связанные с категорией. - Проверяем, есть ли более 5 категорий, и выставляем соответствующие значения.
- Мы выводим скрипт отслеживания непосредственно в тело HTML страницы, используя
wp_footer
крючок действия. Этот скрипт отправляет событие view_item в GA4.
Отслеживание популярности категорий в WordPress с помощью GA4 дает ценную информацию для оптимизации контента, повышения вовлеченности пользователей и корректировки маркетинговых усилий. Следуя инструкциям, описанным в этой статье, вы сможете эффективно отслеживать и анализировать просмотры категорий, принимая на основе данных решения для улучшения производительности вашего сайта и удобства пользователей.