资讯专栏INFORMATION COLUMN

无觅相关文章流氓式链接跳转——流量分析(二)

wqj97 / 2012人阅读

摘要:给一个解决思路在异步加载好相关文章时,可以改变它加载完成的内容,或者用重新渲染一下元素使绑定改变链接的事件失效等。

昨天写的流量分析(一),请戳:使用wireshark进行数据链接层的抓包分析——流量分析(一)

先看一张博客的百度统计流量来源网站截图,可见来自wumii的流量相对较高,但是实际并没有把文章发布到wumii,那它是哪来的呢?原来是用了wp的相关文章插件。下面一张对比图表示了wumii插件加载的js对相关文章链接的更改:鼠标未点击时链接为本站的url,鼠标点着不放的时候它会把链接变为wumiiredirect并加上要跳转地址的参数,鼠标松开的时候执行链接跳转事件——经过它的一次跳转就把用户流量导向了wumii,来源网站就变成了wumii——有兴趣的童鞋可以在大超超在思考博客文章下方相关文章区试试看。

我们来看一下它这个redirect生成的HTML源代码:








可见用的是js方式跳转文章。

无觅为什么要绕这个圈子呢?要么直接给用户展示相关文章链接,并且不要在点击的时候做小动作,要么就直白点,把链接弄成wumii的,不要做一个点击时才变换链接地址。

相信无觅应该是为了他们网站更好的阅读体验和更佳、更精准的相关文章推荐,将用户此次点击在redirect的处理程序里作下记录存入数据库。

如果是这样,对比百度分享提供的关联文章功能,百度就没有把链接转回他们那边,但是它同样可以统计到用户是点击了这个推荐里的链接(鼠标松开时会异步请求百度的一个统计链接)。

给一个解决思路:在wumii异步加载好相关文章时,可以改变它加载完成的内容,或者用js重新渲染一下dom元素使绑定改变链接的事件失效等。使用setInterval来做是个思路,见以下代码(我做的是把链接后加上来自wumii的标签便于统计):

// wumii关联文章插件修改 @ 2014-01-24 15:19:34
$(function(){
    var wumiiSitePrefix = "http://www.thinkful.cn";
    var wumiiEnableCustomPos = false;
    var wumiiParams = "&num=6&mode=3&displayInFeed=1&version=1.0.5.5&pf=WordPress3.5";
    // 避开加载高峰异步加载wumii
    setTimeout(function(){
        // 获取主插件js
        $.getScript("http://widget.wumii.com/ext/relatedItemsWidget.htm");
        // 修改链接原跳转方式
        var wumiiLinkReplace = setInterval(function(){
            // 判断是否完成dom加载
            if( $("a.wumii-image-block").length ){
                // 添加来自wumii的标签(seo不推荐)
                var $wumiiBlocks = $("a.wumii-image-block");
                $.each($wumiiBlocks, function(k, v){
                    var url = $(this).attr("href");
                    $(this).attr("href", url+"?d=plugin.wummi.arelated");
                });
                // 完成后清除这个定时器
                clearInterval(wumiiLinkReplace);
            }
        }, 300);
    }, 1000);
});

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87464.html

相关文章

  • 广告商业形态与应用架构

    摘要:整合起来,这就是平台广告商业形态的市场形态平衡用户服务体验广告主实质诉求及平台的最大营收三方关系,追求各自最大收益。 文章目录 广告商业形态深思广告到底是什么?互...

    kel 评论0 收藏0
  • android有趣 文章合集- 收藏集 - 掘金

    摘要:使用起来非常开发利器介绍掘金本文翻译自著名博客,原作者是,点击此处可查看原文。这时你的心里肯定有轮播图控件的实现详解附开源链接掘金轮播图在开发中是非常常见的控件,一般的首页广告和电商类的商品详情图片都会用轮播图来实现。 Android性能优化(六)之卡顿那些事 - 掘金1、 Introduction 对普通用户而言,类如内存占用高、耗流量、耗电量等性能问题可能不会轻易发现,但是卡顿问题...

    FingerLiu 评论0 收藏0
  • 大白话告诉你如何预防“人肉”?

    摘要:目前尚不清楚此类案件,法律对被顶号作案如何定义。八总结所谓百密一疏,千里之堤溃于蚁穴,无论你怎么小心总会有破绽的,毕竟你是一个活人,有生活就会有痕迹,这篇文章只能预防部分的人对你进行人肉搜索,真正的灰色手段,还不知道有多恐怖。 由于文章主题较为敏感,本文注重的是关于人肉的防御,不讨论技术相关...

    BDEEFE 评论0 收藏0
  • 轻松搞定表白女朋友:Android版APP (零基础也可直接下载软件)

    摘要:安卓端可以给人一种定制和精美的感觉,这是网页所做不到的,网页链接不见了就没了。因此在这里将自己写的软件制作流程以及代码全部开源,这里采用了与安卓原生混合开发的技术,引入了腾讯内核替换,可以让软件加载速度提高百分之三十。 在我们平时生活当中,经常会看到一些表白女朋友的html网页,但是Android端的表白软件可以说是基本没有,笔者在全网搜了一下,就没有一个可以用的。安卓端可以给人一种定制和...

    番茄西红柿 评论0 收藏0
  • 每日 30 秒 ⏱ 千里姻缘一线牵

    简介 SEO、链接、a 标签、HTTP 状态码、link 标签、alternate、canonical 唐朝有个小伙叫韦固喜欢在河边玩,一天遇到一个老伯伯在月光下把两块石头系在一起。小伙看到很好奇便问道系石头做什么呢?老伯伯说我在给当婚人牵线,这对石头是一对夫妻。小伙问道:那我的妻子是谁呢?老伯伯说:就是村头看菜园子的女孩儿。 小伙就好气,本小伙玉树临风、风流倜傥怎么可以和菜园穷丑丫头一起呢?第二...

    Arno 评论0 收藏0

发表评论

0条评论

wqj97

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<