将Google事件跟踪添加到帖子中的链接

时间:2011-11-29 作者:dkmojo

我正在尝试为我的帖子中的链接添加出站链接跟踪。但仅适用于儿童时期没有img的链接。我的代码如下,但没有将我的类添加到我帖子中的任何链接:

jQuery(document).ready(function(){
    //outbound post links
    //var outbound_post_name = jQuery(this).find(\'h2.title\').text();
    var post_link = jQuery(\'.post .entry\').find(\'a\');
        if( jQuery(post_link).has(\'img\') ){
            //do not add class or tracking if the link has an img
        }
        else{
            jQuery(post_link).addClass(\'outbound-link\');
            jQuery(post_link).click(function(){
                _gaq.push([\'_trackEvent\', \'Outbound Link\', \'Click\', outbound_post_name + \'Post Link\', \'\', false]);
            });
        }
});
我还需要获取标签的帖子标题,但不确定如何将其设置为“outbound\\u post\\u name”。

如果我删除“If”语句,则所有链接都会得到类“outbound link”,我缺少什么?

谢谢

1 个回复
最合适的回答,由SO网友:Joshua Abenazer 整理而成

看看这篇文章->http://www.optimum7.com/internet-marketing/web-development/dynamic-google-analytics-event-tracking-for-wordpress.html

还可以获取特定页面的帖子标题。您可以使用以下jQuery(假设您的帖子标题包装在标记中)。

outbound_post_name = jQuery(\'h1\').html();

结束

相关推荐

在插件中混合使用常规的Java脚本和jQuery

很抱歉问了一个简单的问题。我正在学习插件。我有一些javascript,我想把它们放在插件的jQuery文件中。(我已经将jQuery和脚本排入队列,并且工作正常)。如果我只是在jQuery前面加上javasvcript,可以吗?因此,文件如下所示://regular javasript function do_something() { //do Something } jQuery.noConflict(); jQuery(docume