跟踪Disqus在Google Analytics上的评论

时间:2013-10-19 作者:ROldford

我正在使用Disqs作为我的博客评论,使用Google Analytics跟踪用户。我都使用插件(Disqs评论系统和Google Analyticator)实现了这两个功能。我想跟踪评论,但我不知道怎么做。

我已经研究了这个问题,并且有一些相关的文档,但不是很清楚。到目前为止,我从迪克斯自己那里找到了一些帮助(here), 从数字开始(here), 现在我知道要添加什么代码了。

他们没有提到在哪里添加它。

我是否将其插入其中一个DISKS插件文件?我的主题?哪个文件,在哪里?

2 个回复
最合适的回答,由SO网友:Ram Ratan Maurya 整理而成

您可以在任何可以在单个页面上呈现的地方使用该片段。例如,可以将其粘贴到“函数”下。主题的php:

function hook_disqus_config(){

if( ! is_singular() ) return;

?>
<script type="text/javascript">
    function disqus_config() {
        this.callbacks.onNewComment = [function(comment) {
            _gaq.push([\'_trackEvent\', \'Disqus\', \'New Comment\', comment.id]);
        }];
    }
</script>
<?php   
}

add_action( \'wp_footer\', \'hook_disqus_config\' );
Discus应完成其余工作。

SO网友:Jordan Lovato

根据您的来源,您希望将此javascript代码添加到任何启用了disqs注释的页面或帖子的页脚。因为Discus评论系统会替换你评论框的所有实例,你只需检查当前帖子上是否启用了评论,然后把它扔进去即可。

尝试将其添加到函数中。活动主题目录中的php文件:

function track_disqus_comments() {
    $post = get_queried_object();
    if (isset($post) && $post->comment_status == "open") : ?>
    <script type="text/javascript">
    function disqus_config() {     this.callbacks.onNewComment = [function(comment) {       _gaq.push([\'_trackEvent\', \'Disqus\', \'New Comment\', comment.id]);     }]; }
    </script>
    <?php
} add_action(\'wp_footer\', \'track_disqus_comments\');
请记住,需要已经定义\\u gaq对象。希望你的google analytics插件能帮你解决这个问题,你就不用担心了。

结束