Jak korzystać ze zdarzeń Google Analytics 4 do śledzenia popularności kategorii w WordPress
Popularność kategorii może pomóc Ci zrozumieć, jakie treści najbardziej angażują Twoich odbiorców. Śledzenie tych danych może pomóc Ci dostosować strategię dotyczącą treści i poprawić doświadczenia użytkowników. Google Analitycs 4 (GA4) oferuje zaawansowane możliwości śledzenia zdarzeń, umożliwiające monitorowanie WordPress widoki kategorii witryny. W tym artykule przyjrzymy się, jak wdrożyć śledzenie zdarzeń, aby mierzyć popularność kategorii w WordPressie za pomocą GA4.
Dlaczego śledzenie popularności kategorii ma znaczenie
Zrozumienie popularności kategorii w witrynie WordPress ma kilka zalet:
- Optymalizacja treści: możesz nadać priorytet treściom w ramach popularnych kategorii, upewniając się, że odpowiadają one zainteresowaniom odbiorców.
- Zaangażowanie użytkownika: analizując popularność kategorii, możesz określić, które tematy najbardziej podobają się Twoim użytkownikom, co prowadzi do większego zaangażowania.
- Marketing ukierunkowany: te dane są bezcenne przy dostosowywaniu działań marketingowych i strategii reklamowych.
- Doświadczenie użytkownika: Wyraźne promowanie treści z popularnych kategorii w Twojej witrynie może poprawić wygodę użytkownika (UX).
Jak śledzić popularność kategorii za pomocą GA4 w WordPress
Jeśli chcesz śledzić popularność kategorii, dla których piszesz posty w WordPressie, możesz utworzyć wydarzenie, które przechwyci te dane i przekaże je do Google Analytics 4. Oto kod, który możesz dodać do motywu podrzędnego functions.php
plik, który wygeneruje zdarzenie. Liczba kategorii, które możesz przechwycić, jest ograniczona, dlatego dodałem wyjątek dla postów, którym przypisano więcej niż 5 kategorii.
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');
W tym kodzie:
- Definiujemy funkcję o nazwie
track_category_popularity
. - Wewnątrz funkcji sprawdzamy, czy jest to strona zawierająca pojedynczy post
is_single()
. - Używamy funkcji WordPress do przechwytywania identyfikatora, tytułu i kategorii posta.
- Tworzymy tablicę asocjacyjną o nazwie
$itemData
zawierający dane elementu, łącznie z polami związanymi z kategorią. - Sprawdzamy, czy kategorii jest więcej niż 5 i ustawiamy odpowiednie wartości.
- Wyprowadzamy skrypt śledzący bezpośrednio w treści HTML strony za pomocą
wp_footer
hak akcji. Ten skrypt wysyła zdarzenie „view_item” do GA4.
Śledzenie popularności kategorii w WordPress za pomocą GA4 zapewnia cenne informacje umożliwiające optymalizację treści, zwiększanie zaangażowania użytkowników i dostosowywanie działań marketingowych. Postępując zgodnie z instrukcjami opisanymi w tym artykule, możesz skutecznie śledzić i analizować wyświetlenia kategorii, podejmując decyzje oparte na danych w celu poprawy wydajności witryny i komfortu użytkowników.