WordPress'te Kategori Popülerliğini İzlemek İçin Google Analytics 4 Etkinlikleri Nasıl Kullanılır?
Kategori popülerliği, hedef kitlenizin hangi içeriği en ilgi çekici bulduğunu anlamanıza yardımcı olabilir. Bu verileri izlemek, içerik stratejinizi uyarlamanıza ve kullanıcı deneyimlerini geliştirmenize yardımcı olabilir. Google Analytics 4 (GA4) güçlü olay izleme yetenekleri sunarak, olaylarınızı izlemenizi sağlar. WordPress web sitesinin kategori görünümleri. Bu makalede, GA4 kullanarak WordPress'teki kategorilerin popülerliğini ölçmek için etkinlik izlemenin nasıl uygulanacağını keşfedeceğiz.
Kategori Popülerliğini Takip Etmek Neden Önemlidir?
WordPress sitenizdeki kategorilerin popülerliğini anlamanın birçok avantajı vardır:
- İçerik Optimizasyonu: Kitlenizin ilgi alanlarına hitap ettiğinizden emin olmak için popüler kategorilerdeki içeriğe öncelik verebilirsiniz.
- Kullanıcı etkileşimi: Kategori popülerliğini analiz ederek, kullanıcılarınız arasında en çok hangi konuların yankı uyandırdığını belirleyerek etkileşimin artmasını sağlayabilirsiniz.
- Hedefli Pazarlama: Bu veriler, pazarlama çalışmalarınızı ve reklam stratejilerinizi uyarlamak için çok değerlidir.
- Kullanıcı Deneyimi: Web sitenizdeki popüler kategorilerdeki içeriğin belirgin bir şekilde tanıtımını yapmak kullanıcı deneyimini geliştirebilir (UX).
WordPress'te GA4 ile Kategori Popülerliği Nasıl Takip Edilir?
WordPress'te yazı yazdığınız kategorilerin popülerliğini takip etmek istiyorsanız, bu verileri yakalayan ve Google Analytics 4'e aktaran bir etkinlik oluşturabilirsiniz. Alt temanıza ekleyebileceğiniz kodu burada bulabilirsiniz. functions.php
olayı oluşturacak dosya. Yakalayabileceğiniz kategori sayısı sınırlıdır, bu nedenle 5'ten fazla kategoriye atanan gönderiler için bir istisna ekledim.
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');
Bu kodda:
- adında bir fonksiyon tanımlıyoruz.
track_category_popularity
. - Fonksiyonun içinde, şunu kullanarak tek bir yazı sayfası olup olmadığını kontrol ediyoruz:
is_single()
. - Gönderinin kimliğini, başlığını ve kategorilerini yakalamak için WordPress işlevlerini kullanıyoruz.
- Adlı bir ilişkisel dizi oluşturuyoruz
$itemData
Kategoriyle ilgili alanlar da dahil olmak üzere öğe verilerini içeren. - 5’ten fazla kategori olup olmadığını kontrol edip uygun değerleri ayarlıyoruz.
- İzleme komut dosyasının çıktısını doğrudan sayfanın HTML gövdesine kullanarak veririz.
wp_footer
eylem kancası. Bu komut dosyası "view_item" etkinliğini GA4'e gönderir.
GA4'ü kullanarak WordPress'te kategori popülerliğini izlemek, içeriği optimize etmek, kullanıcı katılımını artırmak ve pazarlama çalışmalarınızı uyarlamak için değerli bilgiler sağlar. Bu makalede özetlenen adımları izleyerek, kategori görünümlerini etkili bir şekilde takip edip analiz edebilir, web sitenizin performansını ve kullanıcı deneyimini iyileştirmek için veriye dayalı kararlar alabilirsiniz.