PDA

View Full Version : تشخيص بازشدن سايت



bps20590
چهارشنبه 23 مرداد 1387, 22:43 عصر
چطور ميشه فهميد كه كسي از سايت ديدن كرده است

yaqubian
چهارشنبه 23 مرداد 1387, 22:52 عصر
دوست عزیز
شما می تونید یه فیلد بصورت int تو یه جدول بذارید مثلا به اسم hits بعد یه query تو صفحه ایندکستون قرار بدید و کارش update باشه. یعنی با هر بار دیدن page شما یه واحد به hit اضافه بشه!
موفق باشید

amir-haghighi
یک شنبه 27 مرداد 1387, 19:45 عصر
به ياد او::

البته ميتوني كمي پيشرفته تر هم بكني اين كار رو مثلا ip و يا نسخه مرور گر و نوع و ور»ن ويندوز رو هم به كمك توابع php در بياري و در ديتابيس خودت ذخيره كني.

farshad_persia
دوشنبه 28 مرداد 1387, 02:33 صبح
امیر خان میشه توابعش رو بگی چی هست؟

در ضمن برای اینکه بفهمیم چند نفر دارن در حال حاضر از سایت بازدید میکنند باید چه کرد؟؟

aghasina
دوشنبه 28 مرداد 1387, 12:17 عصر
از راهی که امیر خان گفت میشه
ولی من یه اسکریپت سراغ دارم همه چیز در باره سایت رو بر میگردونه
اسمش
PHPMY visit
اگر پیدا نکردی بهم بگو لینکشو بزارم

as13851365
دوشنبه 28 مرداد 1387, 14:27 عصر
برای ساختن یه شمارنده از کد زیر می تونید استفاده کنید :

<?php
if(file_exists("text1.txt"))
{
$fp=fopen("text1.txt","r");
$i=(int)fread($fp,100);
fclose($fp);
}
else
{
$fp=fopen("text1.txt","w");
fclose($fp);
$i=0;
}
$i++;
$fp=fopen("text1.txt","w");
fwrite($fp,$i);
fclose($fp);
?>

امیدوارم که همیشه موفق باشید

djscsi
چهارشنبه 30 مرداد 1387, 02:04 صبح
ببینم با این کدها با هر بار refresh کردن صفحه که یکی به این شمارنده اضافه نمیشه؟

sama01
چهارشنبه 30 مرداد 1387, 17:13 عصر
مسلما این کدها با هر بار لود شدن صفحه اجرا می‌شوند و طبعا آمار هم افزایش می‌یابد. این اعداد، نشان دهنده‌ی این هستند که صفحه‌ی مورد نظر شما چند بار دیده شده. اما اگر بخواهید مشخص کنید که چند نفر از سایت شما بازدید کرده‌اند، باید کمی کد نویسی کنید تا بتوانید مشخص کنید که بازدید کننده‌ی فعلی، آیا برای اولین بار صفحه را می‌بیند یا نه. مثلا ip افراد را بگیرید و بررسی کنید که در یک بازه ی زمانی مشخص مراجعه‌ای با این ip انجام شده یا نه.
نکته‌ی بعدی این هست به نظرم استفاده از فایل برای ذخیره‌ی آمار کار درستی نباشه. هم کنده و هم غیر منعتف.

as13851365
پنج شنبه 31 مرداد 1387, 08:28 صبح
QUOTE]
مسلما این کدها با هر بار لود شدن صفحه اجرا می‌شوند و طبعا آمار هم افزایش می‌یابد. این اعداد، نشان دهنده‌ی این هستند که صفحه‌ی مورد نظر شما چند بار دیده شده. اما اگر بخواهید مشخص کنید که چند نفر از سایت شما بازدید کرده‌اند، باید کمی کد نویسی کنید تا بتوانید مشخص کنید که بازدید کننده‌ی فعلی، آیا برای اولین بار صفحه را می‌بیند یا نه. مثلا ip افراد را بگیرید و بررسی کنید که در یک بازه ی زمانی مشخص مراجعه‌ای با این ip انجام شده یا نه.
نکته‌ی بعدی این هست به نظرم استفاده از فایل برای ذخیره‌ی آمار کار درستی نباشه. هم کنده و هم غیر منعتف.
[/QUOTE]

حق با شماست .
اما اگر از IP استفاده کنید برای کسانی که از کافی نت استفاده می کنند یعنی در هر ساعت یه نفر از یک سیستم به سایت بیاد دیگه شما نمی توانید بعد از ثبت اولین شخص بقیه را نیز ثبت کنید و یا
اون دسته از کاربرانی که از اینترنت بدون Ip ( یه همچین چیزی ) استفاده می کنند آمارشان در سایت نمی افتد
-----
در باره فایل هم حق با شما است کارکردن با فایل دردسر های زیادی و محدودیت های زیادتری دارد
اگر از دیتابیس استفاده بشه ( برای آمارگیری ) خیلی خوب کار خواهد کرد

sama01
پنج شنبه 31 مرداد 1387, 08:33 صبح
شما چه الگوریتمی را برای این‌کار پیش‌نهاد می‌کنید؟

vahid4134
پنج شنبه 31 مرداد 1387, 10:48 صبح
شما چه الگوریتمی را برای این‌کار پیش‌نهاد می‌کنید؟
البته دوست قبليمون گفتند اينترنت بدون آيپي !!! شايد منظورشون ISP هايي هست كه از ip هاي novalid استفاده مي كنند.
چرا اينقدر به خودتون زحمت ميديد و به ديتابيس فشار مياريد و ...؟ چرا از گوگل آناليز استفاده نمي كنيد؟
https://www.google.com/analytics/provision/