簡體   English   中英

在 WordPress 網站中使用 Google Analytics 跟蹤登錄事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM