יצירה וניהול של אתר הוא תחביב מהנה ומאתגר - במיוחד אם אתה מארח אותו במערכת לינוקס, באמצעות חומרה משלך או VPS. אבל מדידת תעבורת מבקרים וניתוח התנהגות יכולים להיות קשים אם אינך רוצה להסתמך על חבילות ניתוח פולשניות של צד שלישי.
GoAccess אוספת נתונים מיומני השרת שלך ומספקת ממשק משתמש מסוף יפהפה שבו אתה יכול לגלות מה המבקרים רוצים מהאתר שלך וכיצד לשפר אותו.
למה לא להשתמש בגוגל אנליטיקס?
גוגל אנליטיקס הוא המלך דה פקטו של חבילות האנליטיקה, ורוב האתרים שבהם תבקרו היום (כולל זה) יתעד עובדות בסיסיות על הביקור שלך, כולל כתובת ה-IP שלך, הדפדפן, התפעול שלך מערכת ועוד.
ההתקדמות שלך סביב אתרים אלה תעקוב באמצעות קובצי Cookie. היתרונות של גוגל אנליטיקס לבעלי אתרים ברורים. זה קל להתחיל איתו, חינם לשימוש ורב עוצמה.
אתה יכול לפרוס את Google Analytics כמעט בכל דף אינטרנט על ידי העתקת קטע קוד לכותרת של הדפים שלך, שימוש בפלאגינים או מעקב ההוראות שלנו להוספת Google Analytics לאתר הוורדפרס שלך.
אבל לגוגל אין את המוניטין הטוב ביותר כמכבדת פרטיות, ואם אנשים מבקרים באתר שלך ממדינות אחרות, ייתכן שיש לך חששות
שימוש בגוגל אנליטיקס ינחית אותך למים חמים מול סוכנויות הגנת המידע השונות.בנוסף, אם אתה מפעיל אתר על חומרה משלך בבית שלך, Google Analytics יכול להרגיש קצת... מפחיד.
GoAccess ממנפת את יומני הגישה שלך כדי לספק אנליטיקה מעולה
מלבד שיתוף את אותה אתחול ופונקציונליות דומה כמו ההצעה של גוגל, GoAccess לא יכול להיות שונה יותר באופן שבו זה עובד.
כאשר אתה מפעיל שרת לינוקס, בין אם במחשב פיזי או ב-VPS, נהוג רגיל לרשום את כל הביקורים ביומני גישה. יומנים אלה מתעדים את כל המידע המוצע על ידי הדפדפן של המבקר שלך - בדרך כלל כולל סוג המכשיר, כתובת ה-IP, מערכת ההפעלה והדפדפן, לצד הדף שבו הם צופים והשעה.
עיון ביומנים האלה יכול לתת לך קצת תובנות לגבי מי מבקר באתר שלך, במה הם מסתכלים ועוד. אבל יומני גישה אינם קלים במיוחד לקריאה, והספירה של כל ערך היא גוזלת זמן ומייגעת.
GoAccess לוקחת את המידע ביומנים שלך ומעצבת אותו בצורה אינטואיטיבית וקלה לקריאה, עם גרפים ותרשימים, המציגים מדדים שונים כולל מבקרים ביום, קבצים מבוקשים, הפצת זמן, משאבים סטטיים, ארץ מוצא, קודי סטטוס, ו יותר.
זה לא פולש לפרטיות, לא שולח נתוני משתמשים מחוץ למדינה ולא מחייב אותך לשלב את הקוד של גוגל.
התקן את GoAccess בשרת לינוקס שלך
GoAccess זמין במאגרים הסטנדרטיים עבור רוב ההפצות. כדי להתקין את GoAccess ב-Debian או אובונטו:
sudo apt להתקין גישה לגישה
על Arch והפצות קשורות:
pacman -S goaccess
או עבור פדורה:
יאממ להתקין גישה לגישה
אם ג'נטו היא ההפצה המועדפת עליך:
emerge net-analyzer/goaccess
תצטרך לספר ל-GoAccess בדיוק כיצד קובצי היומן שלך מעוצבים. השתמש בננו כדי לערוך את קובץ התצורה של GoAccess:
sudo /etc/goaccess/goaccess.conf
כל מה בקובץ הזה מוגמר, ותצטרך לבטל הערות שורות המתאימות לפורמט הזמן, פורמט התאריך ופורמט היומן. אתה יכול בדוק את אחד מיומני המערכת שלך כדי לגלות אם הם כותבים את פורמט התאריך בתור %d/%b/%Y אוֹ %Y-%m-%d.
שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl + X.
השתמש ב-GoAccess כדי להציג את ניתוח האתר שלך בטרמינל
השימוש ב-GoAccess כדי להציג את היומנים שלך הוא קל: פשוט הזן את הנתיב ליומן שלך או ביומנים ל-GoAccess. יומני Apache מאוחסנים בדרך כלל ב /var/log/apache2/, בעוד יומני NGINX נמצאים /var/log/nginx/. לדוגמה, הפעלת:
Goaccess /var/log/apache2/your_site.log
...יפיק פלט דומה לתמונה למעלה.
אתה יכול לראות שהשדות המוצגים כוללים:
- בקשות מנותחות כוללות: חלק זה נותן פירוט של סך כל הבקשות, מבקרים ייחודיים, קבצים מבוקשים, מפנים ועוד.
- מבקרים ייחודיים ליום (כולל עכבישים): חלק זה מציג לך תרשים עמודות של מבקרים ליום.
- קבצים מבוקשים (כתובות אתרים): נותן רשימה של שבע כתובות האתרים הנצפות ביותר, יחד עם רוחב הפס הכולל של כל אחת מהן, המספר הכולל של כניסות ואחוז התנועה.
- בקשות סטטיות: אלו הן בקשות לקבצים שאינם HTML. בדרך כלל CSS או תמונות.
- כתובות אתרים לא נמצאו (404s): מציג את כתובות האתרים שהתבקשו, אך לא נמצאו. אלא אם האתר שלך מוגדר בצורה גרועה, סביר להניח שמדובר בבוטים שמנסים למצוא יעדים נפוצים כגון התחברות, הגדרות או דפי תצורה.
- שמות מארחים וכתובות IP של מבקרים: מציג את כתובות ה-IP של שבעת המבקרים השכיחים ביותר. אם שם מארח זמין, הוא יציג גם את זה. אלה עשויים להיות שייכים לקוראי הזנת RSS.
- מערכות הפעלה: זה מראה לך את מערכות ההפעלה הנפוצות ביותר של משתמשים המבקרים באתר שלך.
- דפדפנים: הדפדפנים הנפוצים ביותר המבקרים באתר שלך.
- אתרים מפנים: מאיפה הגיעו מבקרים כדי להגיע לדף מסוים.
ניתוח קובץ יומן בודד הוא כיף, אך ניתוח מספר קבצים בו-זמנית נותן לך תצוגה של ביצועי האתר שלך לאורך זמן. הזן את כל ספריית היומן שלך עם:
goaccess /path/to/logs/*
או לנתח באופן סלקטיבי קובצי יומן מרובים עם:
גישה לגישההאתר שלך.עֵץהאתר שלך.עֵץ.1האתר שלך.עֵץ.2
הצג את GoAccess Analytics בדפדפן שלך
בעוד שצפייה בניתוח קבצי יומן במסוף שלך היא הדרך המגניבה ביותר לעשות משהו, יש אנשים שמעדיפים להשתמש בדפדפנים כדי להציג נתונים סטטיסטיים.
GoAccess יכולה ליצור ולעדכן קובץ HTML בזמן אמת באמצעות:
goaccess /path/to/log/file.log -o /path/to/report.html --זמן אמת-html
לאחר מכן תוכל לפתוח report.html בדפדפן שלך.
אם אתה רוצה להיות מסוגל לגשת לדוח GoAccess שלך דרך כתובת אינטרנט, כתוב את הדוח לספריית ה-HTML של האתר שלך.
אם אינך מפעיל את GoAccess כמשתמש הבסיס, או אם למשתמש שלך אין הרשאות כתיבה עבור ספריית HTML, השתמש ב-sudo. לדוגמה:
goaccess /path/to/log/file.log -o /var/www/your-site-root-directory/report.html --real-time-html
לאחר מכן תוכל לגשת לדוח מכל מחשב בכתובת https://your-site.tld/report.html.
כפי שהיית מצפה, הדוח הרבה יותר יפה ממה שהוא מופיע בטרמינל, למרות שהוא מכיל את אותו מידע, וניתן ללחוץ על אלמנטים. כדי לשנות את ערכת הנושא המוגדרת כברירת מחדל, לחץ על שֵׁן בצד שמאל של המסך, ולאחר מכן בחר אפור כהה, בהיר, כחול כהה וסגול כהה.
ניתן גם לבחור את מספר הפריטים בעמוד ואת מספר הפריסות.
GoAccess אינה האלטרנטיבה היחידה הידידותית לפרטיות ל-Google Analytics
הפעלת GoAccess בשרת הלינוקס שלך היא פשוטה, ומשמעותה שאינך צריך לעזוב את הנוחות של הטרמינל שלך אם אינך רוצה בכך.
אם אתה אוהב להציג את ניתוח האתר שלך בדפדפן שלך, Google Analytics אינו הבחירה היחידה שלך. ישנן מספר חלופות נהדרות ידידותיות לפרטיות ל-Google Analytics.