בעקרון אתה אמור לספור את מספר האנשים שנכנסים .. כאן יש לך קצת בעייה ..
אני לא יודע אם הגעתם לזה עדיין בלימודים שלכם .. אבל אתה פה צריך להשתמש בגלובל..כלומר אם תריץ את השאילתה הזאת בכל דף אתה תראה כמה צפיות יש לך על הדפים ולא כמה אנשים נכנסו..
עכשיו .. אם אתה רוצה לדעת כמה אנשים נכנסו לך לאתר אתה צריך פשוט לספור אותם לפי הגלובל כשמתחיל SESSION חדש.. כל משתמש = SESSION ואז הוא סופר לך אותו רק פעם אחת והוא לא מזייף ... ככה שאתה מקבל בעיקרון את הערך האמיתי ולא המונפץ של קאונטר צפיות בדפים.
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs) smartech.Statistics.AddNewVisetor() End Sub
|
כמו פה שהשתמשתי בפונקציה חיצונית שתספור לי אני משתמש בקבצים פשוטים בכדי לעשות את הספירה אני לא רוצה להעמיס על המסד נתונים שלי כי הוא MYSQL והוא לא הכי חזק.. אז אני בונה קובץ עבור כל יום של כניסות + קובץ כללי של גלובל לסטטיסטיקה של האתר ככה שאני חוסך בתעבורה של המסד נתונים ולא פותח קריאות מיותרות למסד נתונים וגם יש לי נתונים פיזיים על השרת שניתן לשחק איתם בפיצול יותר נוח כי סטטיסטיקה היא אחד המודלים הכי שואבי משאבים שיכול להיות אם לא בונים אותו כראוי.