php Wordpress Plugin-Code zur Ausgabe von Infos zu Autor,Kategorie等als Variablen imdataLayerfür
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Wordpress Plugin-Code zur Ausgabe von Infos zu Autor,Kategorie等als Variablen imdataLayerfür相关的知识,希望对你有一定的参考价值。
<?php
/*
Plugin Name: PageInfos2GTM
Plugin URI: https://www.gandke.de/
Description: Nach Aktivierung werden Angaben zu Loginstatus Autor, Monat, Jahr, Kategorie und Tags als wp_utype, wp_aut, wp_month, wp_year, wp_cat und wp_tags - zusammen mit einem Event "wpPageInfo" - als Script im Footer von Seiten oder Beiträgen in den dataLayer geschrieben, um diese z. B. via Google Tag Manager in benutzerdefinierten Dimensionen zu nutzen. Achtung: Das verwendete Template muss wp_footer() aufrufen (was aber die meisten tun sollten ;))
Author: Markus Baersch, gandke marketing & software
Author URI: https://www.gandke.de
Version: 1.2
*/
function gms_send_post_info_gtm_event() {
//Login Status
if (is_user_logged_in())
$gtmvars = "'wp_utype':'user'";
else
$gtmvars = "'wp_utype':'visitor'";
if (is_single()||is_page()){
//Kategorien zusammenfassen
$allcat = get_the_category();
$cts = "";
foreach ($allcat as $ct) { $cts .= $ct->cat_name.","; }
if ($cts) $cts = substr($cts,0,-1);
//Tags zusammenfassen
$alltags = get_the_tags();
$tgs = "";
if ($alltags) foreach ($alltags as $tg) { $tgs .= $tg->name.","; }
if ($tgs) $tgs = substr($tgs,0,-1);
$gtmvars .= ",'wp_aut':'".get_the_author().
"','wp_cat':'".$cts.
"','wp_tags':'".$tgs.
"','wp_month':'".get_the_date('m').
"','wp_year':'".get_the_date('Y')."'";
}
echo "<script>window.dataLayer=window.dataLayer||[];dataLayer.push({".
$gtmvars.",event:'wpPageInfo'});</script>";
}
//Ausgabe der Infos im Footer
add_action('wp_footer', 'gms_send_post_info_gtm_event');
?>
以上是关于php Wordpress Plugin-Code zur Ausgabe von Infos zu Autor,Kategorie等als Variablen imdataLayerfür的主要内容,如果未能解决你的问题,请参考以下文章