0

我在 Google Analytics 中使用自定义变量跟踪此代码,该代码是 wordpress 站点的代码,并检查用户是否登录。具体代码在这个里面:http ://core.trac.wordpress.org/browser/tags/3.6/wp-includes/pluggable.php#L716

要跟踪的代码部分是:

function is_user_logged_in() {
    $user = wp_get_current_user();

    if ( ! $user->exists() )
        return false;

    return true;
}

当满足条件 logged_in 时,我必须向 Analytics 推送自定义变量:

_gaq.push(['_setCustomVar',
      1,             
     'User Type', 
     'Member',      
      2
   ]);

我在哪里插入分析代码(这基于会话)以使其仅在满足“登录”条件时拍摄?

4

1 回答 1

0

可能有一种方法可以在您的插件中执行此操作(取决于插件),但假设在标题中添加了 Analytics 代码,您可以在之前添加以下</head>内容header.php

<?php if (is_user_logged_in()) { ?>
    <script type="text/javascript">
        _gaq.push(['_setCustomVar',
            1,             
            'User Type', 
            'Member',      
            2
        ]);
    </script>
<?php } ?>

它未经测试,但它应该可以解决问题。

于 2013-08-22T11:20:08.853 回答