Performansı öncelik haline getirmek yalnızca kullanıcılar için değil, işletmeniz için de iyi olabilir. Bu koleksiyondaki en iyi uygulamalar temel olarak Google Yayıncı Etiketi (GPT) entegrasyonunuzu optimize etmeye odaklansa da belirli bir sayfanın genel performansına birçok faktör katkıda bulunur. Herhangi bir değişiklik yaptığınızda bu değişikliklerin sitenizin performansının tüm yönleri üzerindeki etkisini değerlendirmeniz önemlidir.
Sayfa performansını ölçme
Bir değişikliğin sitenizin performansını nasıl etkilediğini anlamak için öncelikle karşılaştırma yapacağınız bir referans belirlemeniz gerekir. Bunu yapmanın en iyi yolu, sitenizin şu anda karşılayabileceği veya karşılayamayacağı bir fikir referans çizgisini tanımlayan bir performans bütçesi oluşturmaktır. Bununla birlikte, sabit bir performans düzeyini korumak istiyorsanız sitenizin mevcut performans metriklerini referans olarak kullanabilirsiniz.
Performansı ölçmeye başlamak için aşağıdaki yaklaşımların bir kombinasyonunu kullanmanız önerilir:
- Sentetik izleme
- Laboratuvar ortamında sayfa performansını ölçmek için Lighthouse ve Publisher Ads Audits for Lighthouse gibi araçları kullanabilirsiniz. Bu ölçüm türü, son kullanıcı etkileşimi gerektirmez. Bu nedenle, otomatik testlerde kullanılmaya uygundur ve değişikliklerin kullanıcılara sunulmadan önce performansını doğrulamak için kullanılabilir.
- Gerçek kullanıcı izleme (RUM)
- Gerçek dünyadaki performans verilerini doğrudan kullanıcılardan toplamak için Google Analytics ve PageSpeed Insights gibi araçları kullanabilirsiniz. Bu tür bir ölçüm, son kullanıcı etkileşimlerine dayandığından, sentetik testlerle kolayca ortaya çıkarılamayan son aşama performansı sorunlarını belirlemek için yararlıdır.
Ölçümler yapıp düzenli olarak referans değerinizle karşılaştırma yapın. Bu size, sitenizin performansının zaman içinde doğru yönde bir eğilim gösterip göstermediğine dair iyi bir göstergedir.
Nelerin ölçüleceğini seçme
Performans söz konusu olduğunda, sitenizin performansı hakkında bilmeniz gereken her şeyi size söyleyebilecek tek bir metrik yoktur. Tam bir fikir edinmek için sayfa performansının çeşitli yönlerini kapsayan çeşitli metriklere bakmanız gerekir. Bazı önemli performans alanları ve önerilen metrikler aşağıdaki tabloda listelenmiştir.
Performans alanı | |
---|---|
Algılanan yükleme hızı |
Ölçüler
Bir sayfanın tüm kullanıcı arayüzü öğelerini ne kadar hızlı yükleyebildiği ve oluşturabildiği. Önerilen metrikler
First Contentful Paint (FCP) |
Sayfa yükleme yanıtı |
Ölçümler
Bir sayfanın ilk yükleme işleminden sonra ne kadar hızlı duyarlı hale geldiği. Önerilen metrikler
İlk giriş gecikmesi (FID) |
Görsel kararlılık |
Ölçüler
Kullanıcı arayüzü öğelerinin ne kadar kaydığı ve bu kaymaların kullanıcı etkileşimini etkileyip etkilemediği. Daha fazla bilgi için Düzen kaymasını en aza indirme bölümüne bakın. Önerilen metrikler |
Sayfa performansının yanı sıra reklama özgü işletme metriklerini de ölçmek isteyebilirsiniz. Alan bazında gösterimler, tıklamalar ve görüntülenebilirlik gibi bilgiler Google Ad Manager raporlarından edinilebilir.
Değişiklikleri test et
Performans metriklerinizi tanımladıktan ve düzenli olarak ölçmeye başladıktan sonra, sitenizde yapılan değişikliklerin performans üzerindeki etkisini değerlendirmek için bu verileri kullanmaya başlayabilirsiniz. Bunu, bir değişiklik yapıldıktan sonra ölçülen metrikleri değişiklik yapılmadan önce ölçülen metriklerle (ve/veya daha önce belirlediğiniz referansla) karşılaştırarak yaparsınız. Bu tür testler, performans sorunlarını işletmeniz veya kullanıcılarınız için büyük bir sorun haline gelmeden önce tespit etmenize ve ele almanıza olanak tanır.
Otomatik test
Kullanıcı etkileşimine bağlı olmayan metrikleri sentetik testler aracılığıyla ölçebilirsiniz. Bu tür testler, yayınlanmamış değişikliklerin performansı nasıl etkileyeceğini anlamak için geliştirme sürecinde mümkün olduğunca sık yapılmalıdır. Bu tür proaktif testler, değişiklikler kullanıcılara sunulmadan önce performans sorunlarını tespit etmenize yardımcı olabilir.
Bunu yapmanın bir yolu, sentetik testleri bir sürekli entegrasyon (CI) iş akışının parçası haline getirmektir. Bu iş akışında, her değişiklik yapıldığında testler otomatik olarak çalıştırılır. Sentetik performans testini birçok CI iş akışına entegre etmek için Lighthouse CI'yi kullanabilirsiniz:
A/B testi
Kullanıcı etkileşimine bağlı metrikler, bir değişiklik kullanıcılara dağıtılana kadar tam olarak test edilemez. Değişikliğin nasıl davranacağından emin değilseniz bu işlem riskli olabilir. Bu riski azaltmak için uygulayabileceğiniz tekniklerden biri A/B testidir.
A/B testi sırasında, bir sayfanın farklı varyantları kullanıcılara rastgele sunulur. Bu tekniği, sayfanızı genel trafiğin küçük bir yüzdesine değiştirilmiş bir sürümde sunmak için kullanabilirsiniz. Bu sırada çoğu kullanıcıya değiştirilmemiş sayfa sunulmaya devam eder. Daha sonra, RUM ile birlikte, trafiğin% 100'ünü riske atmadan hangisinin daha iyi performans gösterdiğini belirlemek için iki grubun göreli performansını değerlendirebilirsiniz.
A/B testlerinin bir diğer avantajı, değişikliklerin etkilerini daha doğru şekilde ölçmenize olanak tanımasıdır. Birçok sitede, performanstaki küçük bir farkın yakın zamanda yapılan bir değişiklikten mi yoksa trafikteki normal bir değişimden mi kaynaklandığını belirlemek zor olabilir. Bir A/B testinin deneme grubu, toplam trafiğin sabit bir yüzdesini temsil ettiğinden metrikler, kontrol grubundan sabit bir faktörle farklı olmalıdır. Bu nedenle, 2 grup arasında gözlemlenen farklılıklar, test edilen değişiklikle daha güvenilir bir şekilde ilişkilendirilebilir.
Optimizely ve Google Optimize gibi araçlar, A/B testleri oluşturma ve çalıştırma konusunda yardımcı olabilir. Ancak etiket tabanlı A/B testinin (bu araçların varsayılan yapılandırması) performansı olumsuz yönde etkileyebileceğini ve yanıltıcı sonuçlar verebileceğini unutmayın. Bu nedenle, sunucu tarafı entegrasyonunun kullanılması önemle tavsiye edilir:
A/B testi sonuçları
Bir değişikliğin etkisini A/B testi kullanarak ölçmek için hem kontrol hem de deneme gruplarından metrik toplar ve bunları birbirleriyle karşılaştırırsınız. Bunun için hangi trafiğin hangi grubun parçası olduğunu belirtmeniz gerekir.
Sayfa performansı metrikleri için genellikle her sayfaya, kontrol veya deneme sürümünün sunulup sunulmadığını belirten basit bir tanımlayıcı eklemek yeterlidir. Bu tanımlayıcı, metrikleri ayrıştırıp ilişkilendirebildiğiniz sürece istediğiniz herhangi bir şey olabilir. Önceden oluşturulmuş bir test çerçevesi kullanıyorsanız bu işlem genellikle sizin için otomatik olarak gerçekleştirilir.
Reklama özel iş metrikleri için reklam isteklerini kontrol ve deneme amaçlı gruptan ayırt etmek amacıyla GPT'nin anahtar/değer çifti hedefleme özelliğini kullanabilirsiniz:
// On control group (A) pages, set page-level targeting to:
googletag.pubads().setTargeting('your-test-id', 'a');
// On experimental group (B) pages, set page-level targeting to:
googletag.pubads().setTargeting('your-test-id', 'b');
Bu anahtar/değer çiftlerine daha sonra Google Ad Manager raporları çalıştırılırken gruplara göre sonuçları filtrelemek için referans verilebilir.