Yönlendirme yüzdesini alın

4 Cevap php

Ne gibi yönlendirme bilgilerini diyelim% 20, msn% 10,% 70 iç google alma hakkında gitmek için en iyi yol olacaktır. Onun sitede yayınlanan her makale inceledi veya erişilen ya sevk edildi nasıl bulmak için. Değil google analytics. Teknik bir makale yayınlanmıştır sonra ancak blogcular kontrol etmek için. App php ve aynı zamanda Zen çerçeve kullanır.

4 Cevap

Nasıl gerçek-zamanlı sonuçları olmak zorunda mı?

Yaklaşım 1 - bu bir yazı kadar hizmet zaman, referer bilgi depolayan böylece app değiştirin. (PHP uygulaması için mevcut, cgi kütüphane kontrol edin). Avantajı: gerçek-zamanlı istatistikleri vermek, ama app yavaşlar ve ekstra karmaşıklık ekler olabilir.

Yaklaşım 2 - log dosyaları kaydetmek ve onları çevrimdışı analiz. Muhtemelen daha iyi all-around. Apache (log dosyaları yerine) doğrudan bir veritabanına içine günlükleri saklayabilirsiniz unutmayın. İşte bu kolay sonra sorgulamak ve geri yazarlara raporları için analiz yapmak istiyorum.

Eklenenler - Bugün yazarlar referer bilgi bilmek istiyorum - bir veritabanında günlük bilgileri (ya anında ya da toplu olarak) depolama başka avantaj "bir raporu, başka bir yol" olduğunu. Yarın onlar tarayıcı tipi ve ülkeye göre çapraz sekmeleri isteyeceksiniz.

Refereri ile tablo yapmak:

id | referer | article_id | sayımı

ve:

id | article_id | TOTAL_COUNT

ve birisi makale, yazı için increnment TOTAL_COUNT ve doğru sayılmasını erişen her zaman.

Ve bunu göstermek zaman, sadece bu iki sayaçlarını bölün.

Benim İngilizce ;) için üzgünüm

Ben app nasıl kurulduğuna emin değilim, ama her sonrası benzersiz bir kimliği ile veritabanında saklanır olduğunu varsayalım. Script bu gibi bir şey olacaktır:

  1. Kullanarak yönlendirme alın $_SERVER['HTTP_REFERER]
  2. Yabancı anahtar ve etki normalleştirilmiş bir versiyonu olarak orijinal sonrası kimliği kullanarak veritabanında o Mağaza

Eğer istatistikleri göstermek istediğiniz zaman sonra, böyle bir sorguyu çalıştırın:

SELECT `domain`, COUNT(*) as `total` FROM post_referrers WHERE `post_id` = 5 GROUP BY `domain`

Daha sonra döndürülen toplam sayısı karşısında yüzdelerini hesaplayabilirsiniz.

post_referrers tablo aşağıdaki gibi görünecektir:

id, domain, post_id, full_url

Atıfta URL ise ve http://google.com/?q=whatever saklamak isterim:

domain: google.com
post_id: 5
full_url: http://google.com/?q=whatever

Neden kullanmak istemiyorum Google Analytics?