SORU
29 Mayıs 2011, Pazar


Nasıl _gaq.(['_trackPageLoadTime']) itme işi?

Nasıl Google Analytics Site Hızı özelliği, _gaq.push(['_trackPageLoadTime']), çalışıyor mu? Nasıl çalıştığı hakkında herhangi bir belge var mı?

CEVAP
29 Mayıs 2011, Pazar


Edit: Kasım *22 16*. (İşlevsel, konuşma opt-out özelliği olması için opt-in bir özellik olmaktan gitti.)

_setSiteSpeedSampleRate Bu özelliği örnek hızı ayarı için yeni işlevi; varsayılan değer 1 (1%). Bu Site Hızını kullanarak özelliği tercih etmek, bu fonksiyon için 0 pas:

_gaq.push(["_setSiteSpeedSampleRate", 0]);

Google Analytics Help Center:

Bu rapor, şu anda destekler aşağıdaki tarayıcılar: Chrome, Internet Explorer 9 ve önceki sürümleri Google ile İnternet Explorer Araç çubuğu yüklü. Daha spesifik olarak, Site Hızı raporları gerektirir HTML5 destekleyen tarayıcılar Arayüz NavigationTiming veya var Google Internet Explorer araç çubuğu yüklü

Yani, kendi çekim çok önce homeback çözüm varmış gibi, ne kadar yük bir sayfa sürer anlamaya uygulamak değil. Bunun yerine, yeni HTML5 özelliği, şu anda sadece yukarıda belirtilen durumlarda, NavigationTiming adlı desteklenen kullanır.

EDİTBu şimdi Firefox 7 destekleniyor

(Her yük üzerinde çalıştırmak değil dikkat etmek önemlidir; bunun yerine, şu anda yapılandırılmış olmasına rağmen Sayfa %2, etrafta örneklerideneyindaha fazla tarayıcılar NavigationTiming API, yakınlaşmak başlamak için toplam örnekleme oranı bekleyebilirsiniz 10%.) destek olarak ziyaretler  tüm sayfa yükler izlemek için;

Bu arayüz DOM nesnesi window.performance (veya, Krom önceki sürüm, window.webkitPerformance) altında timing öznitelik (window.performance.timing) kullanılarak erişilebilir. Nesne mağazaları anahtar sayfa load olayı kez tüm değerleri ölçülen ve Google Analytics daha önemli dış değerleri 2 sayfa yükleme hızı hakime çıkarır.

Önbellek olmadan Mashable.com bir yük için, burada ne önlem örneği (Krom 11):

timing = {
connectEnd: 1306677079337,
connectStart: 1306677079337,
domComplete: 1306677083482,
domContentLoadedEventEnd: 1306677081765,
domContentLoadedEventStart: 1306677081576,
domInteractive: 1306677081576,
domLoading: 1306677079478,
domainLookupEnd: 1306677079337,
domainLookupStart: 1306677079337,
fetchStart: 1306677079337,
loadEventEnd: 1306677083483,
loadEventStart: 1306677083482,
navigationStart: 1306677079337,
redirectEnd: 0,
redirectStart: 0,
requestStart: 1306677079394,
responseEnd: 1306677079669,
responseStart: 1306677079476,
secureConnectionStart: 0,
unloadEventEnd: 0,
unloadEventStart: 0
}

Bu rakamlara Çağ milisaniye ya da Ocak ayından bu yana 1, 1970 milisaniye. Öyle görünüyor ga.js üstünkörü bir inceleme onlar kendi değerlerini üretmek, çıkarmak için, ama loadEventStart-fetchStart olarak herhangi bir belge görmedim:

h&&h[c]!=k&&h.isValidLoadTime?b=h[c]:e&&e[a]&&(b=e[a].loadEventStart-e[a].fetchStart);

Yukarıdaki örnek için, bu bir rekor yani4.14 saniye_trackPageLoadTime çağrı.

W3C Gezinti Zamanlama spec:

fetchStart attribute

Acaba yeni kaynak HTTP getirilecek. OLSUN ya, gerek eşdeğer fetchStart hemen önce dönüş zamanı kullanıcı aracı herhangi bir kontrol başlar ilgili uygulama önbelleğe alır. Aksi takdirde, zaman vermesi gerekir kullanıcı Aracısı getiriliyor başladığında kaynak.

loadEventStart attribute

Bu öznitelik zaman geri dönmelidir hemen yük olayın önce geçerli belge kovuldu. Bu load olayı sıfır dönmelidir henüz ateş yok.

Merak partiler için Sipariş aşağıdaki gibi görünüyor

connectStart, connectEnd, domainLookupStart, domainLookupEnd, fetchStart, navigationStart, requestStart, responseStart, domLoading, responseEnd, domContentLoadedEventStart, domİnteractive, domContentLoadedEventEnd, domComplete, loadEventStart, loadEventEnd

0 değerleri listelenmiştir:

unloadEventStart unloadEventStart önceki sayfa yük boşaltma için times (ama eğer o sayfa şimdiki ile aynı kökene sahiptir.)

redirectEnd 20 ** ölçü gecikme eğer sayfa yük zincirinde bir HTTP yeniden yönlendirme olsaydı oraya eklendi.

secureConnectionStart SSL bağlantı zamanı ölçmek için isteğe bağlı bir ölçü gibi görünüyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • joshsnice

    joshsnice

    28 Kasım 2006
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • MatheusDosGames

    MatheusDosGa

    28 Aralık 2011