我必须在谷歌分析中使用自定义变量跟踪此代码,该代码属于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
]);
我在哪里插入分析代码(这是基于会话的),使其仅在满足"登录"条件时拍摄?
在插件中可能有一种方法可以做到这一点(取决于插件),但假设Analytics代码添加在标头中,则可以在header.php
中的</head>
之前添加以下内容:
<?php if (is_user_logged_in()) { ?>
<script type="text/javascript">
_gaq.push(['_setCustomVar',
1,
'User Type',
'Member',
2
]);
</script>
<?php } ?>
它未经测试,但它应该会成功。