[英]Track the login event with Google Analytics in a WordPress website
我希望跟蹤用戶何時使用 GA4(Google Analytics 4)在我的 WordPress 網站上登錄他們的帳戶,所以我使用了鈎子“wp_login”,正如您在下面的片段中看到的那樣,我添加到了 functions.php 文件中,但是它不起作用。 我單獨嘗試了鈎子(創建 cookie),它工作正常,我單獨嘗試了 function 'gal' 中的代碼,它工作正常。
add_action('wp_login', 'gal',90);
function gal(){
echo "<script>dataLayer.push({event: 'login'});</script>";
}
是的...您可能應該使用 cookies 來執行此操作。 就像是:
function set_logged_in_cookie(){
if(is_user_logged_in() && !is_admin()){
if(!isset($_COOKIE['logged_in_once'])) {
setcookie( 'logged_in_once', true, DAY_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN );
//push an event to GA
?>
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'login'
});
</script>
<?php
}
}
}
add_action('wp_footer', 'set_loggedin_cookie');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.