lostyazilim
tr.link

Sayfada geçirdiği süre

9 Mesajlar 1.312 Okunma
lstbozum
tr.link

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
Kullanıcının bir sayfada geçirdiği süreyi "saniye" olarak nasıl öğrenebilirim?

Javascript gibi bir şeye ihtiyaç yok; çünkü sayfada durma süresini POST edip veritabanına yazacağım.
 

 

wmaraci
reklam

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
Javascript gibi bir şeye ihtiyaç yok diyemezsiniz, javascript bildiğim kadarıyla kullanıcının sayfada kaldığı süreyi ölçmenin tek yolu. Sayfa yüklendiğinde sayacı başlatın, sayfa kapanırken ilgili evente kullanıcının kaldığı süreyi bir php dosyasına post edersiniz.
 

 

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
hocam PHP ile de içinde SERVER şeklinde geçen bir kodu vardı yanılmıyorsam. Öyle hatırlıyorum.
 

 

Canarslan12 Canarslan12 WM Aracı Kullanıcı
  • Üyelik 20.06.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad C** A**
  • Mesajlar 20
  • Beğeniler 4 / 4
  • Ticaret 1, (%100)
Php de mantık olarak söyleyeyim;2. sayfa yüklenme süresi - 1. Sayfa yüklenme=1. Sayfada geçirilen süre. Ancak js daha doğru sonuç verir
 

 

wmaraci
wmaraci

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)
JS ile bulundugun sureyı bulup yine post edebılırsın ki en dogrusu boyle olmalı. JS gibi bir şeye ıhtıyac yok demek yanlıs olur.
 

 

ssyazilim ssyazilim I'm retired from the NET! Kullanıcı
  • Üyelik 28.06.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Industry Engineering
  • Konum Isparta
  • Ad Soyad S** S**
  • Mesajlar 734
  • Beğeniler 106 / 213
  • Ticaret 8, (%100)
c# da sayfaya girerken sessiona datetime now kaydettirirsin. Çıkarken de datetimenow kaydettirirsin. küçük bir fonksiyonla timespan alırsın. al sana aradaki fark.
 

 

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)

idea adlı üyeden alıntı

hocam PHP ile de içinde SERVER şeklinde geçen bir kodu vardı yanılmıyorsam. Öyle hatırlıyorum.


'REQUEST_TIME' var, bu isteğin yapıldığı zamanı size geri döndürür. İşinize yaramaz.

JavaScript ile sayfa yüklendiği anda saati bir değişkene aktarın, kullanıcı sayfayı kapatmak istediğinde tetiklenen event içerisinde tekrar saati başka bir değişkene aktarın. Son değişkeni ilk değişkenden çıkartın, çıkan veriyi post edin.
 

 

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
bu sorunu js ile çözeceğiz o zaman arkadaşlar.. bilgiler için teşekkürler.
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Yazılmış çizilmiş ama ortada mantıksal bir çözüm göremedim.

Sayfada geçirilen süreden bahsediliyor. Benim farklı bir sayfaya geçebilme ihtimalin, tarayıcıyı direkt kapatma ihtimalim yada private browsing yapma gibi ihtimallerim var.

Sorunlar bu, js, php bu tür işlerin en basit kısımlarıdır. Mesela direkt sayfayı kapadım ve farklı bir tarayıcı tab'ında açtım, yada ikinci bir browser'a açtım. Mobile web'den girdim, yada mobil üzerinden tarayıcıdam girdim..

Bu sorulara cevap vermek çözümün nasıl olacağı konusunda sizi daha bir aydınlatır. Alınacak aksiyonlar, belirleyici parametreler, iş akışı nasıl olmalı her istek db'ye gitmelimidir..

Her isteği direkt db'ye kayıt etmeyi planlıyorsanız, küçük bir yüklenmede mysql db server shut down gibi bir şey alacağınızdan şüpheniz olmasın :)
idea

kişi bu mesajı beğendi.

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al