מערכת אנליטיקה עצמאית לאתרים
תחליף ל-Google Analytics ששומר על פרטיות, שנבנה מאפס — מעקב מבקרים, ייחוס קמפיינים, סינון בוטים ודשבורד בזמן אמת.
האתגר
אתרים שיווקיים צריכים מספרים אמינים: מאיפה מגיעים המבקרים, אילו קמפיינים עובדים, ואילו דפים הופכים מבקרים לפניות. כלי אנליטיקה חיצוניים כבדים, נחסמים בדפדפנים רבים, ושולחים את נתוני המבקרים שלכם לצד שלישי.
הפתרון
מערכת אנליטיקה קלה שרצה על השרת שלכם:
- סקריפט מעקב זעיר — צפיות בדפים, זמן בדף, עומק גלילה ולחיצות על כפתורים, שנשלחים עם
sendBeaconכך שהאתר אף פעם לא מואט. - ייחוס קמפיינים — פרמטרי UTM והמרות Google Ads לפניות בטלפון, בוואטסאפ ובטופס.
- העשרת נתונים — מיקום לפי IP (MaxMind GeoIP), זיהוי מכשיר ודפדפן.
- סינון בוטים — חוקי זיהוי ייעודיים; תנועת בוטים נשמרת לבקרה אך לא נכללת באף דוח.
- דשבורד — מבקרים לאורך זמן, דפים מובילים, מקורות הפניה, קמפיינים, מכשירים, מדינות, לחיצות ותצוגה בזמן אמת.
עיקרי הדברים
- מסד נתונים לסדרות זמן — טבלאות TimescaleDB עם צבירות רציפות ומדיניות שמירה אוטומטית.
- צד שרת לטופס יצירת קשר — אותו שירות שומר פניות ושולח התראה מיידית בדוא״ל ובטלגרם.
- האתר הזה רץ עליה.