Yeni GA hesabımı yerel makinemde test etmem gerekiyor.
Bu yalnızca Google tarafından sağlanan standart snippet'i sayfaya kopyalayarak çalışır mı?
24 saat harcamak isteyip istemediğini görmek istemiyorum.
Yeni GA hesabımı yerel makinemde test etmem gerekiyor.
Bu yalnızca Google tarafından sağlanan standart snippet'i sayfaya kopyalayarak çalışır mı?
24 saat harcamak isteyip istemediğini görmek istemiyorum.
Yanıtlar:
Bu soru bugün de geçerlidir, ancak teknoloji değişmiştir. Eski Urchin takipçisi kullanımdan kaldırıldı ve kullanılmıyor. Yeni eşzamansız Google Analytics izleme kodu, aynı sonuçları elde etmek için biraz farklı kod kullanır.
ga.js
İzleme alanını google analytics'de hiçbirine ayarlamak için geçerli sözdizimi şuna benzer:
_gaq.push(['_setDomainName', 'none']);
Google analizleri daha sonra localhost'ta _utm.gif izleyici isteğini tetikler. Favori tarayıcınızda geliştirici araçlarını açıp sayfa yükleme sırasında ağ isteklerini izleyerek bunu doğrulayabilirsiniz. Çalışıyorsa, ağ istekleri listesinde _utm.gif için bir istek görürsünüz.
analytics.js
Google, "Universal Analytics" adlı yeni bir analiz sürümü yayınladı (2012 sonu veya 2013 başı). Yazarken, bu program hala BETA'dadır, bu nedenle yukarıdaki kod, Google Analytics'in mevcut yüklemelerine sahip çoğu kullanıcı için hala önerilir.
Ancak, yeni analytics.js
kodu kullanan yeni gelişmeler için Google Analytics, Gelişmiş Yapılandırma - Web İzleme Belgeleri , Universal Analytics'i bu yeni kodla localhost üzerinde test edebileceğimizi gösteriyor:
ga('create', 'UA-XXXX-Y', {
'cookieDomain': 'none'
});
Universal Analytics'in gelişmiş yapılandırması hakkında daha fazla bilgi için bağlantılı belgelere göz atın.
Hem Global Site Etiketi - gtag.js
hem de Universal Analytics - otomatik olarak analytics.js
algılar localhost
. Konfigürasyonda herhangi bir değişiklik yapmanız gerekmez.
Eğer yerel olarak bir sunucu çalıştırıyorsanız bu gtag.js algılar ise (örneğin
localhost
), otomatik olarak ayarlarcookie_domain
için'none'
.
none
. Dokümantasyon şöyle diyor: "Buna ek olarak, analytics.js bir sunucuyu yerel olarak çalıştırdığınızı algılarsa (örn. Localhost) otomatik olarak cookieDomain'i 'none' olarak ayarlar."
Bu, yalnızca alan adını olarak ayarlanarak gerçekleştirilebilir none
.
ga('create', 'UA-XXXX-Y', 'none');
Bkz. Https://developers.google.com/analytics/devguides/collection/analyticsjs/domains#localhost
'auto'
otomatik olarak ayarlanır : Buraya bakın'none'
localhost
Automatic cookie domain configuration sets the _ga cookie on the highest level domain it can. For example, if your website address is blog.example.co.uk, analytics.js will set the cookie domain to .example.co.uk. In addition, if analytics.js detects that you're running a server locally (e.g. localhost) it automatically sets the cookieDomain to 'none'.
Aynı sorunu yaşadım ve iki şey yapana kadar tüm çözümler işe yaramadı:
Açık kod:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
VE
Localhost'a başka bir FQDN - alan adı ekledim. Bunu Windows sistemde düzenleyerek yaptım:
C:\Windows\System32\drivers\etc\hosts
ve ben aşağıdakileri koydum:
127.0.0.1 my.domain.org
Sonra http://alanadim.org/WebApp adresine gittim google analytics JS ile hizmet veren .
Unix kullanıyorsanız, aynı sonuç için / etc / hosts dosyasını düzenleyin.
Google'ın Intranet yapılandırmasını GA SSS'sine koyması gerektiğini düşünüyoruz. Sadece FQDA'ya ihtiyacınız olduğunu söylüyorlar. Evet, biliyorsunuz, ancak size erişebilmeleri için HTTP isteğinde Host özelliğine sahip olmanız gerekiyor.
FQDN'nin bir başka sebebinin de ÇEREZLER olduğunu düşünüyorum! Çerezler verileri izlemek için kullanılır ve FQDN'niz yoksa, çerez ayarlanamaz ve JS kodu durur ve gif'i almaz.
2019 için cevap
En iyi uygulama geliştirme / aşamalandırma ve üretim sunucularınız için iki ayrı özellik ayarlamaktır. Analytics verilerinizi testle kirletmek istemezsiniz ve bunu yapmak zorunda kalırsanız filtreler ayarlamak hoş değildir.
Bununla birlikte, Google Analytics'in artık gerçek zamanlı izlemesi var ve Kampanyaları veya İşlemleri izlemek istiyorsanız, gecikme yaklaşık 1 dakika istiyorsanız, geçerli günü seçtiğiniz sürece veriler sayfada gösterilene kadar .
Örneğin, Site ve Site Testi oluşturursunuz ve her birinde UA-XXXX-Y kodu bulunur.
Analiz JavaScript'ine hizmet verdiğiniz uygulama mantığınızda, ortamınızı kontrol edin ve üretim için Site UA-XXXX- Y'nizi kullanın ve aşamalandırma / geliştirme için Site Testi'ni kullanın.
Bu kurulumu GA'nın giriş ve çıkışlarını öğrenene kadar yapıp kaldırabilir veya sürekli değişiklikler yapmanız gerekiyorsa (ilk önce geliştirme / aşamalandırma üzerinde test edeceğiniz) saklayabilirsiniz.
Kaynak: kişisel deneyim, çeşitli makaleler.
Şimdi sorunuzun cevabı evet, sadece standart snippet'i kopyalayarak işe yarayacak. Belgelere göre , artık standart snippet'in otomatik çerez alan adı yapılandırması vardır: ga('create', 'UA-XXXXX-Y', 'auto');
burada çerez alan adı otomatik olarak belirlenir.
Ayrıca, analytics.js bir sunucuyu yerel olarak çalıştırdığınızı algılarsa (örn. Localhost), cookieDomain öğesini otomatik olarak 'none' olarak ayarlar.
Bir IP kullanırsanız veya alan adını yok olarak ayarlarsanız çalışır. Ayrıntılar burada:
http://analyticsimpact.com/2011/01/20/google-analytics-on-intranets-and-development-servers-fqdn/
Bir çözüm bulmaya çalışırken yaklaşık iki saat geçirdikten sonra, GA çağrısını engelleyen reklam engelleyicilerim olduğunu fark ettim. Onları kapattıktan sonra gitmek için iyiydim.
İzleme etiketlerini izlemek için daha kolay bir araç, Chrome uzantısını kullanmaktır (muhtemelen kullanılabilir veya diğer tarayıcılar için eşdeğerdir) - Google Etiket Yardımcısı. Bu, hangi etiketlerin tetiklendiğini, hangi sorunları bulduğunu ve hatta kolay okuma için e-Ticaret değerleri gibi şeyleri patlatır. Ayrıca Google Etiket Yöneticisi ile birlikte çalışır ve sayfadaki birden çok etiket kümesini işleyebilir.
Şimdiye kadar söylenenlere eklemek istiyorum, çok fazla baş ağrısından tasarruf edebilir, işe yarayıp yaramadığını görmek için 24 saat beklemenize gerek yok, evet genel bakış 24 saat sürüyor, ancak Raporlama sekmesinde, sol tarafta Gerçek Zamanlı sonuca bir bağlantı ve sitenizi şu anda ziyaret eden herkes varsa, ayrıca 'cookieDomain': 'none'
localhost üzerinde çalışacak şekilde ayarlamak zorunda kalmadım, ayarım açık 'auto'
ve iyi çalışıyor (kullanıyorum) MVC 5), bunun üzerine google'ı bu sayfada belirtildiği gibi kafa etiketinin sonuna komut dosyası ekledim :
Snippet'inizi (tümüyle değiştirilmemiş olarak) izlemek istediğiniz her web sayfasına yapıştırın. Kapanış
</head>
etiketinden hemen önce yapıştırın .
Burada analitik düzgün çalışıp çalışmadığını görmek için kontrol konusunda daha fazla bilgi.
Tuong Lu Kim'in cevabından sonra:
varsayarsak:
ga('create', 'UA-XXXXX-Y', 'auto');
... analytics.js bir sunucuyu yerel olarak çalıştırdığınızı algılarsa (örn. localhost) cookieDomain'i otomatik olarak 'none' olarak ayarlar. ...
Alıntı:
Otomatik çerez alan adı yapılandırması, _ga çerezini alabileceği en üst düzey alan adına ayarlar. Örneğin, web sitenizin adresi blog.example.co.uk ise, analytics.js çerez alan adını .example.co.uk olarak ayarlar. Ayrıca, analytics.js bir sunucuyu yerel olarak çalıştırdığınızı algılarsa (örn. Localhost), cookieDomain öğesini otomatik olarak 'none' olarak ayarlar.
Önerilen JavaScript izleme snippet'i, cookieDomain alanı için 'otomatik' dizesini ayarlar:
Son zamanlarda bu sorunla karşılaştım ve Google'ın Analytics hata ayıklamasıyla ilgili yeni dokümanlarını keşfetmeyi yararlı buldum . Aslında izleme bilgilerini Google Analytics'e göndermeyi umursamadı, sadece etkinliklerin doğru bir şekilde tetiklendiğinden emin olmak istedim ve hata ayıklama araçları bana ihtiyacım olan bilgileri verdi. YMMV, sorunun tam olarak cevaplanmadığını anlıyorum .
Google analitik etkinlikleriyle entegre olmak için google etiket yöneticisi kullananlar için, çerezlerin bayrağını GTM'den kendilerine hiçbiri olarak ayarlamak için bahsettiklerini yapabilirsiniz
GTM> değişkenler> google analytics değişkenleri> ni açın ve çerez etiketini yok olarak ayarlayın