2017-10-12 97 views

回答

1

默認情況下,無法使用Google跟蹤代碼管理器執行此操作。

這是爲您的網站訪問者肯定是不好的做法,但如果你想知道他們在MB/s的速度(不是很精確),你可以做以下操作:

1)創建您的網站上的API端點將精確地響應1MB的任何數據。

2)寫JS代碼,這將衡量他們花了多少時間在下載1MB數據

var start_time = new Date().getTime(); 

jQuery.get('your-url'+ '?timestamp=' + new Date.getTime().toString(), 
    function(data, status, xhr) { 
     var request_time = new Date().getTime() - start_time; 
     var mbs= 1/(request_time/1000.0); //this variable will have speed in MBS 
     dataLayer.push({'speed': mbs}); 
    } 
); 

3)在GTM閱讀本數據層

再次,這是一個不好的做法,這是不是很精確

0

勝利者的回答,因爲結果可能是不正常的,可能是最簡單的方法(並且對於大多數使用情況有幾個桶的用戶應該沒問題)。它也可以在任何半途現代瀏覽器中工作。不依賴於jQuery的實現可以是found in this very old answer(您需要調整它以將值推送到數據層)。

爲了完整起見:

  • 也有dedicated services測量連接速度 (我不是下屬,我GOOGLE了它)。
  • 如果你喜歡冒險,你可能想探索 Network Information API,這是目前主要是幾乎不存在瀏覽器支持無用由於 ,但可能在 實現在未來的某個點(downlinkMax property應該給你最大可能下載速度)