khadem1386
یک شنبه 15 آبان 1390, 10:45 صبح
حرفه ای:
سلام:
من دارم روی یک پروژه کار می کنم که شبیه وبگذر است و آمار بازدید کننده گان را می گیره
این پروژه تعاریف مختلفی داره مثل . hit clike pageview visitor.
خوب سوال من در رابطه با یک کوئری است که visitor را نشان بده.
ابتدا آمدم بوسیله تنوع ip های دریافتی که توی دیتابیسم در 24 ساعت دریافت می کنم تعداد یا همان تنوع ویزیتور های خودم را بدست آوردم.
SELECT COUNT(distinct ip) AS [Number of visitors]
FROM Table1
where CONVERT(VARCHAR(10),(Date_server), 105) = '3-10-2011'
اما اکنون که بر روی گوگل آنالیزتیک و غیره بررسی کردم متوجه شدم که واژه visitor کمی پیچیده تر از تنوع ip تنها است.
به این ترتیب که بغیر از تنوع ip:
اگر یک ip ثابت، نیم ساعت به نیم ساعت کلیک کنه یعنوان یک یوزر جدید یا همان visitor جدید شناخته می شه.
یعنی اگر یک ip حدود نیم ساعت غیر فعال باشه و برگرده بعنوان یک یوزر جدید شناخته می شه ولی اگر مداوما کار کنه و وقفه ی بزرگی نداشته باشه دیگه به عنوان یک یوزر جدید شناخته نمی شه. حتی اگر دو ساعت دادئما مشغول به کار باشه.
توی دیتابیسم یک فیلد دارم به نام ip یک فیلد هم دارم به نام date_sever که از نوع dateTime است. اگر فیلد دیگری نیز لازمه بگید. البته فیلدهای دیگری نیز هست ولی مربوط به صحبتمان نمی شه.
آیا می توانید یک کوئری بنویسید که این رنج نیم ساعت را در خودش محاسبه کنه و تعداد ویزیتور های من را بصورت count برگردونه. بنظر یک کم پیچیده می یاد.
سلام:
من دارم روی یک پروژه کار می کنم که شبیه وبگذر است و آمار بازدید کننده گان را می گیره
این پروژه تعاریف مختلفی داره مثل . hit clike pageview visitor.
خوب سوال من در رابطه با یک کوئری است که visitor را نشان بده.
ابتدا آمدم بوسیله تنوع ip های دریافتی که توی دیتابیسم در 24 ساعت دریافت می کنم تعداد یا همان تنوع ویزیتور های خودم را بدست آوردم.
SELECT COUNT(distinct ip) AS [Number of visitors]
FROM Table1
where CONVERT(VARCHAR(10),(Date_server), 105) = '3-10-2011'
اما اکنون که بر روی گوگل آنالیزتیک و غیره بررسی کردم متوجه شدم که واژه visitor کمی پیچیده تر از تنوع ip تنها است.
به این ترتیب که بغیر از تنوع ip:
اگر یک ip ثابت، نیم ساعت به نیم ساعت کلیک کنه یعنوان یک یوزر جدید یا همان visitor جدید شناخته می شه.
یعنی اگر یک ip حدود نیم ساعت غیر فعال باشه و برگرده بعنوان یک یوزر جدید شناخته می شه ولی اگر مداوما کار کنه و وقفه ی بزرگی نداشته باشه دیگه به عنوان یک یوزر جدید شناخته نمی شه. حتی اگر دو ساعت دادئما مشغول به کار باشه.
توی دیتابیسم یک فیلد دارم به نام ip یک فیلد هم دارم به نام date_sever که از نوع dateTime است. اگر فیلد دیگری نیز لازمه بگید. البته فیلدهای دیگری نیز هست ولی مربوط به صحبتمان نمی شه.
آیا می توانید یک کوئری بنویسید که این رنج نیم ساعت را در خودش محاسبه کنه و تعداد ویزیتور های من را بصورت count برگردونه. بنظر یک کم پیچیده می یاد.