Merhaba,

Ürünleriniz için bir takip tablosu yapıp bütün tıkları kaydedebilirsiniz.
Misal urun_id,session_id,tarih alanları ile urune ve session a göre
gruplama yapıp bir önceki günün kayıtlarından istatistik çıkarıp ürün
tablonuza ekleye bilirsiniz. Ya da daha ayrıntılı bir tablo yapıp her gün
için gün sonunda o tabloya kayıt edebilirsiniz. Eğer bir kişinin bir ürünü
birden fazla görmesini önemsemek istemiyorsanız. İlk tablonuza kayıt
yaparken sessin ya da ip gibi belirgin özelliklere göre gün içinde bakmış
ise kayıt etmeyebilirsiniz.

Tavsiyem gün sonunda bir önceki günün istatistiğini çıkarıp ilgili günün
kayıtlarını yok edin.

Umarım ne demek istediğimi anlatabilmişimdir :)


İyi Çalışmalar
A.


20 Şubat 2013 11:14 tarihinde Nuri AKMAN <[email protected]> yazdı:

> Merhaba,
>
> İstatistik tutma gibi bir ihtiyacım söz konusu olunca, hele de 500+ ürün
> için detaylıca bunu yapma gereğim olunca bu tecrübeyi daha önce yaşamış
> arkadaşların tecrübelerinden faydalanmak istediğim için bu soruyu sordum.
>
> Programcı gözüyle soruna baktığınızda 1 değil, 10 tane farklı yöntemle bir
> şey yapabileceğinizi görüyorsunuz elbet. Fakat, "Soran dağları aşmış,
> sormayan düz ovada yolunu şaşırmış" derler ya, benimki de o hesap oldu.
> Sormaktan zarar gelmez.
>
> Bu soru zincirindeki mesajları değerlendirerek çok güzel bir özet
> yapmışsınız. Elinize sağlık.
>
> Bu sitenin günlük sayfa gösterimi 60.000 - 100.000 arasında oluyor.
>
> Gönlümden, JS ile veri toplayıp kendi kodumu yazmak geçiyor. Ancak, hazır
> yazılımları da incelemeden geçmek istemiyorum.
>
> Diğer taraftan, *tek beklentim* ise, her ürün resminin kaç defa
> listelendiği ve kaç defa o ürüne tıklandığının (Tekil TIK) detaylı kaydını
> tutmak. Şu aşamada başka bir şey istemiyorum.
>
> JS ile bunu çözmek şu an bana çok pratik ve diğer sitelerimde de
> kullanabileceğim bir şey olacağı için bana cazip geliyor doğrusu.
>
> Örneğin jQuery ile, sayfa açıldığında ".urunresim" class'ına sahip
> elemanların ID'lerini toplayıp ajax ile istatistik sayfama post
> ettirebilirim. Yine jQuery ile GittiGidiyor örneğindeki bir kodu dinamik
> oluşturup, ürün linkine tıklandığında önce ajax ile istatistiğini tutar,
> sonra da sayfaya yönlendirebilirim.
>
> ***Bir Günlük Ürün TIK ve Gösterim Sayaçları İçin: *
> Tarih(date) | ip(varchar) | Gosterilen UrunID (int) | TIK'lanan ÜrünID
> (int)*
>
> **ÖZET Ürün TIK ve Gösterim Sayaçları İçin: *
> Tarih(date) | Ürün id(int) | Gosterim(int) | TIK(int) | Tekil
> Gosterim(int) | Tekil TIK(int)
>
> şeklinde tablo yapılarıyla istatitistik tutabilirim düşüncesindeyim.
>
> Acaba bu tablo yapısı ve JS kurgusu için değerlendirmeniz ne olur?
>
>
> Selamlar,
> Nuri Akman
>
>
> 19 Şubat 2013 23:23 tarihinde Bugra Sari <[email protected]> yazdı:
>
>> Merhaba,
>>
>> Öncelikle ne kullanmak istediğinizi açıkça belirtirseniz daha isabetli
>> yardım alabilirsiniz .
>>
>> a) Javascript ile veri toplama
>> b) PHP ile veri toplama
>>
>> a) Hazır yazılım mı
>> b) Kendinizin yazacağı yazılım mı
>>
>> Yanlış bilmiyorsam verdiğiniz gittigidiyor sayfası google analytics
>> kullanıyor ve kod da analytics kodu.
>>
>>> <a href="#bilgisayar" title="" 
>>> onClick="pageTracker._trackEvent('GittiGidiyor - Günün Fırsatı GF3', 'Günün 
>>> Fırsatı - Kategoriler - 30.07.12', 'GF-Bilgisayar');">Bilgisayar </a>
>>>
>>>
>> Verileri kendiniz toplamak istiyorsunuz ki yazdıklarınızdan onu anlıyorum.
>>
>>> Kendi verimi kendim üretmeli ve raporlayabilmeyim.
>>
>>
>> Öneriniz için çok teşekkür ederim. Bu şekilde bir tabloda günlük veri
>>> toplanıp, gece bir cron job ile özet tablolara aktarılabilir. Çok güzel.
>>>
>>
>> Aynen dediğiniz gibi bir tabloda günlük veri toplayıp, gece bir cron job
>> ile arşiv tuttuğunuz tabloya aktarabilirsiniz. Günlük veri tuttuğunuz
>> tablonun yapısını da Memory olarak seçerseniz hız olarak neredeyse hiçbir
>> kayıp yaşamazsınız. Daha sonra da arşiv verilerini istediğinize göre süzen
>> bir php yazılımı yazarak istediğiniz raporları oluşturabilirsiniz.
>>
>> Günlük veri tuttuğunuz tabloya, ziyaret kaydını, ister php olarak ister
>> javascript+ajax kullanarak tutabilirsiniz.
>>
>>  Ürün'e TIK'lamaları sayarken *aynı kişi, aynı ürüne* bir çok defa
>>> tıklarsa, sadece bir tanesini saymam gerekiyor demiştim. Bu konuda sizin
>>> bir öneriniz olur mu?
>>
>>
>> Ip adresi tutmanızın bu konu için yeterli olacağını düşünüyorum. Daha
>> ayrıntılı olarak ip adresine ilave ziyaretçi bilgisayarında çerez dosyası
>> bırakabilirsiniz.
>>
>> NOT: Bir ziyaretçinin gerçekten aynı kişi olduğunu %100
>> belirleyemezsiniz.
>>
>> Bir günde aynı ip adresi ile aynı sayfaya yapılan kayıtları tek kayıt
>> olarak saymanın yeterli olacağını düşünüyorum.
>>
>> İyi Çalışmalar,
>>
>> 19 Şubat 2013 21:48 tarihinde Dr. H. Yağmur Akgün <[email protected]> yazdı:
>>
>> Merhaba,
>>>
>>> ben Piwik'i bir kaç işimde kullandım. Sıkıntı verecek kadar yavaş.
>>>
>>> 2013/2/19 Nuri AKMAN <[email protected]>:
>>> > Merhaba,
>>> >
>>> > Volkan Bey, piwik'i inceledim. Açıkçası bana heyecan verdi :)
>>> >
>>> > Çok teşekkür ederim.
>>> >
>>> > Selamlar,
>>> > Nuri Akman
>>> >
>>> >
>>> > 19 Şubat 2013 08:52 tarihinde Volkan Altan <[email protected]>
>>> yazdı:
>>> >
>>> >> Merhaba,
>>> >>
>>> >> Open source http://piwik.org/ bakmanızda fayda var.
>>> >> Özelleştirebiliyorsunuz.
>>> >>
>>> >> http://www.slideshare.net/mayflowergmbh/piwik-webinarfebruar2013
>>> >>
>>> >> Volkan Altan
>>> >> http://volkanaltan.com/
>>> >> İyi  Çalışmalar.
>>> >>
>>> >> On Feb 19, 2013, at 2:40 AM, Bugra Sari <[email protected]> wrote:
>>> >>
>>> >> Google Analytics kullanmanızı öneririm. Hem sisteminize yük bindirmez
>>> hem
>>> >> de çok detaylı istatistik tuttuğu için tüm ihtiyaçlarınızı
>>> giderecektir.
>>> >>
>>> >> Eğer istatistiği kendiniz tutacaksanız, üründeki ya da sayfada ki
>>> gösterim
>>> >> sütununu arttırmayın.
>>> >> İstatistik için bir tablo oluşturun ve bu tabloya her kullanıcının
>>> >> yaptıklarını kaydedin. Örneğin,
>>> >>
>>> >> # | ip            | sayfa            | adres
>>> >> | kullanici | zaman
>>> >> 1 | 127.0.0.1 | Ürün Sayfası | http://www.ornek.com/urun=a  | NULL
>>>  |
>>> >> 19.02.2013  02:34
>>> >>
>>> >> Bu tabloya ziyaretçinin tarayıcısı vs. gibi detaylar da
>>> ekleyebilirsiniz.
>>> >> Bu şekilde veri tuttuğunuzda, bütün verileri istediğiniz gibi
>>> süzgeçten
>>> >> geçirip elde edebilme kabiliyeti kazanırsınız.
>>> >>
>>> >> 19 Şubat 2013 02:18 tarihinde Nuri AKMAN <[email protected]> yazdı:
>>> >>>
>>> >>> Arkadaşlar,
>>> >>>
>>> >>> PHP MySQL web projemde 5000+ ürün sergiliyorum ve ürünlerle ilgili
>>> >>> GÖSTERİM ve TIK sayaçlarını tutmak istiyorum. Her bir ürün
>>> istatistiği
>>> >>> günlük, haftalık, aylık bazda TEKİL ve TOPLAM olarak raporlanabilecek
>>> >>> şekilde olmalı. (Örnek: Bugün XYZ ürünü toplam 8500 defa listelendi,
>>> 350
>>> >>> TIK, 260 tekil TIK aldı)
>>> >>>
>>> >>> Eğer, ürün ilgili sayfada (kategori içeriği gösterimi veya arama
>>> sonucu
>>> >>> gibi bir sayfada) kullanıcıya gösterildiyse gösterim sayacı artacak,
>>> >>> kullanıcı bu ürüne tıkladıysa da TIK sayacı artacak.
>>> >>>
>>> >>> Ancak, TIK sayarken aynı kişi, aynı ürüne bir çok defa tıklarsa,
>>> sadece
>>> >>> bir tanesini saymam gerekiyor.
>>> >>>
>>> >>> Bu ihtiyacımın çözümünde "Ürün ID - Kullanıcı Session ID" ikilisi ile
>>> >>> kullanıcı tarafında cookie kullanmayı planlıyorum. Böylece
>>> veritabanına
>>> >>> minimum yük getirmiş olacağımı düşünüyorum.
>>> >>>
>>> >>> Ancak, bunun efektif bir yöntem olup olmadığı konusunda emin değilim.
>>> >>>
>>> >>> Acaba bu konuda sizlerin öneriniz olabilir mi?
>>> >>>
>>> >>> Diğer taraftan, bu istatistik tutma ihtiyacım için kullanabileceğim
>>> açık
>>> >>> kaynak bir çözüm var mıdır?
>>> >>>
>>> >>> Selamlar,
>>> >>> Nuri Akman
>>> >>>
>>> >>>
>>> >>> _______________________________________________
>>> >>> Linux-programlama mailing list
>>> >>> [email protected]
>>> >>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> >>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>> >>>
>>> >>
>>> >> _______________________________________________
>>> >> Linux-programlama mailing list
>>> >> [email protected]
>>> >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> >> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>> >>
>>> >>
>>> >>
>>> >> _______________________________________________
>>> >> Linux-programlama mailing list
>>> >> [email protected]
>>> >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> >> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>> >>
>>> >
>>> >
>>> > _______________________________________________
>>> > Linux-programlama mailing list
>>> > [email protected]
>>> > https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> > Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>> >
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> H. Yagmur Akgun
>>> _______________________________________________
>>> Linux-programlama mailing list
>>> [email protected]
>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>>
>>
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> [email protected]
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
>>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap