摘要:給一個解決思路在異步加載好相關文章時,可以改變它加載完成的內容,或者用重新渲染一下元素使綁定改變鏈接的事件失效等。
昨天寫的流量分析(一),請戳:使用wireshark進行數據鏈接層的抓包分析——流量分析(一)
先看一張博客的百度統計流量來源網站截圖,可見來自wumii的流量相對較高,但是實際并沒有把文章發布到wumii,那它是哪來的呢?原來是用了wp的相關文章插件。下面一張對比圖表示了wumii插件加載的js對相關文章鏈接的更改:鼠標未點擊時鏈接為本站的url,鼠標點著不放的時候它會把鏈接變為wumii的redirect并加上要跳轉地址的參數,鼠標松開的時候執行鏈接跳轉事件——經過它的一次跳轉就把用戶流量導向了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); });
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87464.html
簡介 SEO、鏈接、a 標簽、HTTP 狀態碼、link 標簽、alternate、canonical 唐朝有個小伙叫韋固喜歡在河邊玩,一天遇到一個老伯伯在月光下把兩塊石頭系在一起。小伙看到很好奇便問道系石頭做什么呢?老伯伯說我在給當婚人牽線,這對石頭是一對夫妻。小伙問道:那我的妻子是誰呢?老伯伯說:就是村頭看菜園子的女孩兒。 小伙就好氣,本小伙玉樹臨風、風流倜儻怎么可以和菜園窮丑丫頭一起呢?第二...
閱讀 2772·2021-10-14 09:42
閱讀 826·2021-10-11 10:57
閱讀 773·2019-08-30 15:54
閱讀 1913·2019-08-30 13:50
閱讀 1684·2019-08-30 11:19
閱讀 932·2019-08-29 12:38
閱讀 1424·2019-08-26 11:51
閱讀 1388·2019-08-26 10:48