Google Analytics - Kaynak yüklenemedi: http://www.google-analytics.com/ga.js


103

Bir süredir Chrome konsolunda bu hatayı fark ediyorum:

görüntü açıklamasını buraya girin

Google'ın komut dosyasını, kullandığı için hatayı günlüğe kaydedecek şekilde değiştirdim try{} catch{}ve sahip olduğum şey bu:

görüntü açıklamasını buraya girin

İstatistiklerde önemli değişiklikler fark etmedim, her zaman inişler ve çıkışlar oluyor.

Ayrıca, bu sadece benim sitelerimde değil, her yerde lanet olası. Hata raporları veya benzeri bir şey bulamadım.

Tarayıcıda http://www.google-analytics.com/ga.js adresine gidersem , normal şekilde yükleniyor.

Buna neyin sebep olduğuna dair bir fikri olan var mı?


2
Bir proxy veya güvenlik duvarının arkasında mısınız?
shanabus

4
Bir tarayıcıda doğrudan http://www.google-analytics.com/ga.js'yi açmaya çalışırsanız ne olur ? Görünüşe göre google-analytics.com'u yerel bir HOSTS dosyasında engelliyor veya yönlendiriyor olabilirsiniz.
mike

28
AdBlock veya Google Analytics'in yüklenmesini engelleyen bir şey kullanmadığınızı kontrol edin.
travis-146

Evet. AdBlock'u devre dışı bıraktım ve şimdi iyi yüklüyor. Bunu düşünmedim, teşekkür ederim :)
Nahuel

3
VPN kullanırken bu sorunu yaşadım, kapatmak sorunu çözdü.
nilsi

Yanıtlar:


188

AdBlock ile ilgili bir sorundu. Devre dışı bıraktım ve şimdi normal şekilde yüklüyor.

yagudaev , AdBlock'un Google Analytics'i engellemesini önlemek için, sağlanan snippet'i düzenlemeniz ve https://varsayılan olarak protokole bağlı URL yerine açıkça kullanmanız gerektiğini önerir (aşağıdaki yanıtları okuyun) . Bu değişmek demektir

'//www.google-analytics.com/analytics.js'

içine

'https://www.google-analytics.com/analytics.js'

Misal:

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXX-XX', 'auto');
  ga('send', 'pageview');
</script>

1
Burada aynı. Böyle bir şey olduğunda kendini çok aptal hissettiriyor. Sunucudan indirilmeyen bazı görüntüleri düzeltmek için yarım gün harcadığımı hatırlıyorum, sadece ona 'banner.jpg' adını vermenin AdBlock'un onu engellemesine neden olduğunu fark etmek için. Bahşiş için teşekkürler.
Mosselman

3
Yine de Gmail, WTF AdBlock,
WTF'de

6
Bu, GA'nın Addblock'u olan kişileri saymadığı anlamına mı geliyor?
pie6k

1
@AdamPietrasiak Evet, ne yazık ki demek oluyor. :( Bazı bölgesel dosyalar listesi GA, GTM ve tüm harika Google öğelerini tamamen engelleyen kurallar içerir ... GA'da denemeyi kullanırsanız MVT testi (A / B testleri) bile çalışmaz. Neden olduğunu anlayamıyorum insanlar için iyidir (sonunda dosya listesi sahipleri) ... Ortak bir kullanıcı beyaz listeyi ve diğer ayarları yapılandırmaz ... sadece eklentiyi yüklerler ve işte bu kadar ... ve biz sadece verileri kaybediyoruz İstatistiklerde.
Sas Sam

3
gerçekten Ken, ne yazık ki benim için http'yi https olarak değiştirmeme rağmen bunu tarayıcının hata ayıklama konsolunda görebiliyorum (chrome + adBlock plus): GET google-analytics.com/analytics.js net :: ERR_BLOCKED_BY_CLIENT
Ovi

7

Ayrıca sizin ana bilgisayar dosyanız da olabilir, işte benimki:

$ grep -ni "google-analytics.com" /etc/hosts
6203:# 127.0.0.1  ssl.google-analytics.com #[disabled = Firefox issues]
6204:127.0.0.1  www.google-analytics.com #[Google Analytics]

İşte buydu. Başlamak için oraya nasıl girdiği hakkında hiçbir fikrim yok, ama kaldırmak işe yaradı.
Chris Bloom


3

Sorunlarla karşılaşmanızın nedeni, AdBlock'un bu komut dosyasını ancak ve ancak geçmezse engelleyeceğidir https. Aldığınız hatanın bir http:protokol referansı içerdiğine dikkat edin .

Yapmanız gereken tek şey, öntanımlı olan protokol göreli url'si yerine açık bir protokol ekleyerek bir SSL bağlantısından geçmeye zorlamak için parçacığı değiştirmektir.

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXX-XX', 'auto');
  ga('send', 'pageview');
</script>

Bu aslında AdBlock kullanan kullanıcıların istatistiklerini kaybetmemek için iyi bir ipucu. Zaten kabul edilmiş bir cevap olduğu için, ona ipucunu ekleyeceğim. Teşekkürler!
Nahuel

4
https hiç fark etmez. Ana bilgisayar engellendi, URL değil.
Ken Sharp

1
gerçekten Ken, ne yazık ki benim için http'yi https olarak değiştirmiş olsam da bunu tarayıcının hata ayıklama konsolunda görebiliyorum: GET google-analytics.com/analytics.js net :: ERR_BLOCKED_BY_CLIENT
Ovi

2

Bu hata genellikle Chrome'da yüklü uzantılardan birinden kaynaklanır .
Bir ERR_BLOCKED_BY_CLIENT mesajında ​​hata ayıklamanın ve çözmenin birkaç yolu vardır.

  • Uzantıyı devre dışı bırakın.
  • Alanı beyaz listeye ekleyin.
  • Sorunun hatalarını ayıklayın.

ERR_BLOCKED_BY_CLIENT Nasıl Çözülür bölümünde daha fazla ayrıntı bulmanızı tavsiye ederim.


1
Firefox için Bağlantı Kes uzantısını kullanıyordum ve etki alanını beyaz listeye aldığımda sorunu çözdü.
kodinaire

2

2019 güncellemesi

Bu artık çok yaygınlaştı.

Çözümler

  1. İnsanlardan web sitenizin engelini kaldırmalarını isteyin (kişisel deneyimlerden gelen kötü fikir)
  2. Google Analytics komut dosyasını yerel olarak barındırın (kötü fikir) çünkü google öyle diyor BURADA

JavaScript dosyasına Google'ın sunucularından (yani, https://www.googletagmanager.com/gtag/js ) başvurmak, yeni özelliklere ve ürün güncellemelerine kullanılabilir olduklarında erişmenizi sağlar ve raporlarınızda size en doğru verileri verir.

  1. Sunucu tarafı analitiğini kullanın. Bugünlerde insanların yaptığı bu. Node.js üzerindeyseniz, analitik veya evrensel analiz gibi bir kitaplık kullanın

1

Bir süre önce tarayıcımda da aynı şeyi fark ettim. Google hesabınızı kullanarak Chrome'a ​​şarkı söylediniz mi? Veya herhangi bir şekilde Google Analytics'te veri toplamayı tercih etmediniz mi?

Belki Google bu seçeneği hatırlar ve şarkı söylediğinizde Chrome'da kullanır ..

BTW. Normalde http://www.google-analytics.com/ga.js'yi tarayıcıda açabilirim, ancak otomatik olarak yüklendiğinde çalışmıyor.


4
AdBlock ile ilgili bir sorundu. Devre dışı bıraktım ve şimdi normal şekilde yüklüyor.
Nahuel

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.