Kijan Pou Sèvi ak Google Analytics 4 Evènman pou Suivi Kategori Popilarite nan WordPress
Kategori popilarite ka ede w konprann ki kontni odyans ou a jwenn ki pi enteresan. Swiv done sa yo ka ede w adapte estrateji kontni ou ak amelyore eksperyans itilizatè yo. Google Analytics 4 (GA4) ofri kapasite pou swiv evènman pwisan, ki pèmèt ou kontwole ou WordPress opinyon kategori sit entènèt la. Nan atik sa a, nou pral eksplore kijan pou aplike swiv evènman pou mezire popilarite kategori nan WordPress lè l sèvi avèk GA4.
Poukisa Tracking Kategori Popularity Matters
Konprann popilarite kategori sou sit WordPress ou a gen plizyè avantaj:
- Optimize kontni: Ou ka bay priyorite kontni nan kategori popilè yo, asire w ke ou satisfè enterè odyans ou a.
- Angajman Itilizatè: Lè w analize popilarite kategori a, ou ka idantifye ki sijè ki pi rezone ak itilizatè ou yo, sa ki lakòz plis angajman.
- Sible Maketing: Done sa yo gen anpil valè pou adapte efò maketing ou ak estrateji piblisite.
- Eksperyans nan Itilizatè: Pwomosyon enpòtan nan kontni ki soti nan kategori popilè sou sit entènèt ou a ka amelyore eksperyans itilizatè a (UX).
Ki jan yo swiv kategori popilarite ak GA4 nan WordPress
Si ou ta renmen swiv popilarite kategori w ap ekri pòs pou yo nan WordPress, ou ka kreye yon evènman ki kaptire done sa yo epi pase yo nan Google Analytics 4. Men kòd ou ka ajoute nan tèm pitit ou a. functions.php
dosye ki pral jenere evènman an. Ou limite a kantite kategori ou ka pran, kidonk mwen te ajoute yon eksepsyon pou pòs ki bay plis pase 5 kategori.
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');
Nan kòd sa a:
- Nou defini yon fonksyon yo rele
track_category_popularity
. - Anndan fonksyon an, nou tcheke si se yon paj pòs sèl lè l sèvi avèk
is_single()
. - Nou itilize fonksyon WordPress pou pran ID, tit, ak kategori pòs la.
- Nou kreye yon etalaj asosyasyon yo rele
$itemData
ki gen done atik yo, ki gen ladan jaden ki gen rapò ak kategori. - Nou tcheke si gen plis pase 5 kategori epi mete valè ki apwopriye yo.
- Nou pwodiksyon script swiv la dirèkteman nan kò HTML paj la lè l sèvi avèk
wp_footer
zen aksyon. Script sa a voye evènman 'view_item' nan GA4.
Swiv kategori popilarite nan WordPress lè l sèvi avèk GA4 bay enfòmasyon ki gen anpil valè pou optimize kontni, amelyore angajman itilizatè, ak adapte efò maketing ou yo. Apre etap sa yo dekri nan atik sa a, ou ka efektivman swiv ak analize opinyon kategori, pran desizyon ki baze sou done pou amelyore pèfòmans sit entènèt ou a ak eksperyans itilizatè.