דלג לתוכן העיקרי
← חזרה לפרויקטים

edgeglint

להבין את האתר, בלי לבנות היסטוריה של מבקרים

עודכן בתאריך

לוח הבקרה של edgeglint עם נתונים לדוגמה

נתונים לדוגמה, לא תעבורה אמיתית.

בלי עוגיות מדידה או מזהי מבקרים $0 במסגרת המכסות של Cloudflare קוד ציבורי, הרישיון טרם נקבע

edgeglint הוא כלי למדידת אתרים ממקור ראשון, עם מודעות לפרטיות, עבור Cloudflare Workers ו-Analytics Engine, שמודד צפיות, אינטראקציות וביצועים ללא עוגיות מדידה או מזהי מבקרים. הוא עוזר לבעלי אתר ראשון להבין אילו עמודים מושכים תשומת לב, על אילו כפתורים לוחצים והיכן חוויית השימוש נשברת. הוא פועל על Cloudflare Workers ו-Analytics Engine, בעלות תפעול של $0 במסגרת המכסות החינמיות של Cloudflare. אני Sam Jacobson מ-Dataxad, וגם האתרים שלנו כבר משתמשים בו. זהו פרויקט הדגל שלנו עם קוד ציבורי למדידת אתרים: נקודת התחלה קטנה ושימושית לשיפור האתר, בלי לבנות היסטוריה של מבקרים. הקוד ציבורי, אך רישיון קוד פתוח עדיין לא נבחר, ולכן צריך לבדוק את תנאי השימוש לפני האימוץ.

למה לבדוק את זה לפני שמוסיפים באנר הסכמה

התחילו ברמה 0 לפני שבוחרים מנוי למערכת מעקב או טופס הסכמה. בעסק חדש השאלות הראשונות בדרך כלל פשוטות: האם אנשים מגיעים לאתר? אילו עמודים חשובים להם? האם תקלה בממשק גורמת לנו לאבד פניות? edgeglint מציג צפיות בעמודים, ביקורים לפי מקור הפניה, מקורות הפניה, נתיבים, עומק גלילה, לחיצות על רכיבים, ספירת שגיאות JavaScript, ממוצעי ביצועים וקבוצות לפי רוחב המסך. אפשר לשפר דף נחיתה בלי לעקוב אחרי אדם בין ביקורים. ביקור כאן הוא צפייה שמתחם ההפניה שלה שונה ממתחם האתר, ולא סשן.

לפשרה הזאת יש משמעות. אין ספירת מבקרים ייחודיים, היסטוריה של מבקרים חוזרים או סשנים. כלל המדינות הנוכחי עוצר מדידה עבור ה-EEA, בריטניה, שווייץ ואזורים קשורים, מדינות לא ידועות ו-Tor. גם אותות פרטיות ובקשת ביטול מפורשת עוצרים איסוף. לוח הבקרה מציג תמונה חלקית של הקהל. קבוצות רוחב מתארות את שטח המסך הזמין ולא סוג מכשיר מוכח. דיווחים מאוחרים יותר מעדכנים את לוח הבקרה כאשר הגלילה, LCP או CLS מגיעים לערך גבוה יותר; התיקון משויך לזמן הדיווח המאוחר.

עולים רמה רק כששאלה שנותרה פתוחה מצדיקה מידע נוסף ועבודה נוספת. ספירת מבקרים יומית תוסיף מזהה זמני; כיסוי רחב יותר יחייב טיפול בהסכמה או פרופיל צרפתי שייבחן בנפרד. אלה תוכניות, לא מתגים שאפשר להפעיל היום. זה אינו ייעוץ משפטי. האחריות לבדיקה המשפטית של הפריסה בפועל נשארת בידי מפעיל האתר, לרבות הודעות פרטיות, שמירת מידע, יומני הבקשות של Cloudflare והעברות מידע בין מדינות. איסוף מצומצם אינו מבטיח שלא תגיע תלונה משפטית.

רמהזמינות והפשרה
0זמינה היום: מדדים מצטברים שימושיים, ללא מזהה מבקר, עם כיסוי אזורי חלקי.
1מתוכננת: אומדן דפדפנים ייחודיים ביום באמצעות מזהה יומי, לאחר בדיקה משפטית נפרדת.
2מתוכננת: כיסוי רחב יותר לאחר הסכמה, או פרופיל צרפתי מוגבל לאחר הערכה.
3מחוץ להיקף: הקלטות ביקור ומפות חום במוצר חיצוני שייבדק בנפרד.

מה edgeglint אינו מבטיח

איננו מציגים את edgeglint כעומד בדרישות GDPR או כפתרון ללא צורך בבאנר, ועמוד זה אינו ייעוץ משפטי. העדר עוגיות מדידה ומזהי מבקרים מתאר בחירות יישום, ולא פטור מהסכמה או הוכחה לאנונימיות. כלל קודי המדינות הנוכחי מחריג מדידה ב-EEA, בבריטניה, בשווייץ ובאזורים קשורים, במדינות לא ידועות וב-Tor; הוא אינו קובע מה הדין במקומות אחרים. Cloudflare עדיין מטפלת בבקשות ועשויה לשמור יומני תפעול. מפעיל האתר חייב לבדוק את הפריסה המדויקת, לרבות שדות, שמירה, הודעות, תנאי מעבד והעברות בין מדינות, לפני הפעלת האיסוף. הקוד זמין לקריאה ציבורית, אך רישיון התוכנה טרם נקבע. קראו את מפת זרימת המידע ואת רמות המדידה כדי להבין את הגבולות ואת התכונות המוצעות. עמוד זה והרשומות האלה אינם אישור משפטי להגדרה של אתר מסוים או למוצר מדידה אחר שמותקן לצדו.

איך הוא משתווה לחלופות

זוהי השוואה של מודלי איסוף ולא דירוג משפטי. תמונת המחקר מספקת את גבולות המוצרים שנבדקו. ל״א פירושו לא אומת שם, ולא שתכונה חסרה. GA4 אינה כלולה בתקציר; השורה שלה מבוססת על תיעוד Google המקושר, שנבדק ב-28 באוקטובר 2026. תאי העלות מבוססים על תנאי הספקים המקושרים; בדקו אותם לפני פריסה.

כלימזהיםעוגיותמבקרים מהאיחוד האירופיגלילה / לחיצות / שגיאותעלות
Cloudflare Web Analyticsשיטת ספירה ייחודית: ל״אללא עוגיות או localStorageהחרגת האיחוד האירופי לבחירהלא / לא / לאחינם
Plausibleגיבוב יומי של salt, אתר, IP ו-User-Agentאיןלא אומתה חסימה אזורית כמו ב-edgeglint; נדרשת בדיקת הפריסהכן / ל״א / ל״אאירוח בתשלום; עלויות באירוח עצמי
Google Analytics 4מזהי משתמש וסשן כברירת מחדלשל האתר כברירת מחדל; אפשר לשלוח ללא עוגיותהגדרות הסכמה חשובות; לא חסימה אזורית אוטומטיתגלילה ל-90% / לחיצות יוצאות / הגדרת שגיאות: ל״אהגרסה הרגילה חינמית
Microsoft Clarityשיטת ספירה: ל״אהסכמה לפני עוגיות ב-EEA, בבריטניה ובשווייץכלל הסכמה אזורי לעוגיות, ולא החרגה גורפת מאיסוףל״א / ל״א / ל״א במחקר; הקלטות ומפות חום הן תכונות נפרדותחינם
edgeglintללא מזהה מבקראין לצורכי מדידה; ביטול מדידה וכניסה ללוח הבקרה נפרדיםסקריפט ריק והשלכת דיווחים לקודי המדינות המוחרגיםכן / כן / כן, בשדות מוגבלים$0 במסגרת מכסות Cloudflare; הרישיון טרם נקבע

קראו את טבלת ההשוואה המלאה והמקורות בפוסט. הגדרות המתחרים, העלויות וההערכות המשפטיות עשויות להשתנות.

מה הוא לעולם אינו אוסף

ה-README מגדיר את גבולות מאגר המדידה:

  • כתובות IP או מחרוזות User-Agent גולמיות במאגר.
  • עוגיות מדידה, אחסון מקומי או מזהי מבקרים.
  • קואורדינטות מצביע, מסלולי סמן או הקלטות ביקור.
  • תוכן טפסים, טקסט מהעמוד או מחרוזות שאילתה.
  • מזהי רכיבים, מחלקות CSS, ערכי מאפיינים או הודעות שגיאה.

בקצה הרשת עדיין מעובד מידע מהבקשה לבדיקת מדינה, בוטים, הגבלת קצב וגרסאות דפדפן. יומני התפעול של Cloudflare הם מערכת נפרדת. עוגיית ביטול המדידה ועוגיית ההזדהות ללוח הבקרה משמשות למטרות שונות ממדידה.

איך מתקינים

התחילו במאגר הציבורי ובהוראות ההתקנה המלאות. אלה שלושה מסלולי שילוב, ולא הבטחה להתקנה ללא התערבות. בדקו תחילה את תנאי השימוש הנוכחיים בקוד.

Worker עצמאי

  1. הפעילו Analytics Engine בחשבון; שכפלו את המאגר והריצו npm install עם Node.js 22 או חדש יותר.
  2. הגדירו נתיב /api/t* באותו מקור, וכן SITES ו-ROUTES בתוך wrangler.jsonc, ואז הריצו npm run deploy.
  3. הגדירו סוד זמן ריצה באמצעות npx wrangler secret put DASH_KEY והוסיפו לתבנית את סקריפט /api/t.js מאותו מקור.

Deploy to Cloudflare

תבנית הכפתור מתועדת; תהליך הפריסה של edgeglint בחשבון חדש לא אומת מקצה לקצה.

Astro על Cloudflare

  1. בנו את edgeglint והעתיקו את הקוד, כולל הקבצים שנוצרו בבנייה, אל src/edgeglint/.
  2. העתיקו את הגדרות הקישור למשאבי Cloudflare ואת רשימות ההרשאה; הוסיפו שני נתיבים דינמיים עבור /api/t ו-/api/t.js בעזרת מתאם astro.
  3. הגדירו DASH_KEY כסוד זמן ריצה וטענו /api/t.js מהמתחם שלכם; השתמשו בנתיבי הייבוא המדויקים שב-README.

Pages Functions

  1. בנו והעתיקו את הקוד; הגדירו Analytics Engine, קישור SQL, רשימות הרשאה וסוד זמן ריצה.
  2. הוסיפו את מתאם pages המתועד בקובץ functions/api/[[path]].js; ודאו שהניתוב אינו משתלט על ממשקי API אחרים.
  3. טענו את הסקריפט מאותו מקור ובדקו את הקישורים למשאבים בפריסה; עמוד זה אינו מאמת תאימות של Pages בחשבון חדש.

לקריאת המחקר

קראו את המחקר והחלטות התכנון על החלופות, גבולות הפרטיות והלקחים מהפריסה. הפוסט שלנו על edgeglint מסביר מדוע Dataxad בנתה אותו.

מצב הפרויקט

גרסת החבילה הציבורית היא 0.2.0, כפי שנבדק ב-28 באוקטובר 2026. הרישיון טרם נקבע; חשיפה ציבורית של הקוד אינה מעניקה זכויות שימוש בתוכנה. התמחור של Cloudflare מגדיר את מכסת Analytics Engine; בדקו בנפרד את מגבלות Workers. שתי תמונות לוח הבקרה שלהלן מציגות נתונים לדוגמה, ולא תעבורה אמיתית או ראיה לאימוץ המוצר.

סקירת לוח הבקרה של edgeglint עם נתונים לדוגמה
סקירת לוח הבקרה: נתונים לדוגמה. לחצו לגודל מלא.
פירוט נקודה בגרף של edgeglint עם נתונים לדוגמה
פירוט הגרף: נתונים לדוגמה. לחצו לגודל מלא.

שאלות נפוצות

האם edgeglint דורש באנר הסכמה לעוגיות?

edgeglint אינו משתמש בעוגיות מדידה או במזהי מבקרים ואינו אוסף מדידות עבור קודי המדינות שכלולים בכלל ההחרגה, לרבות ה-EEA, בריטניה ושווייץ. מכך לא נובע שבאנר או הסכמה מיותרים במקומות אחרים. מפעיל האתר חייב לבדוק את הפריסה בפועל, סקריפטים אחרים, הודעות פרטיות והדין החל לפני שיחליט כיצד לטפל בהסכמה.

האם נקבע ש-edgeglint עומד בדרישות GDPR?

לא נערכה הערכה משפטית שקובעת כי edgeglint עומד בדרישות GDPR. איסוף מוגבל והחרגת אזורים מצמצמים את המידע; הם אינם מוכיחים שהנתונים אנונימיים או שקיים פטור משפטי. המפעיל בודק את שדות הדיווח, השמירה, יומני הבקשות של Cloudflare, תנאי המעבד, העברות בין מדינות והדין שחל על הפריסה בפועל.

מה edgeglint לעולם אינו אוסף?

מאגר המדידה אינו מכיל כתובות IP, מחרוזות User-Agent גולמיות, מזהי מבקרים, מחרוזות שאילתה, טקסט מהעמוד, תוכן טפסים, מזהי רכיבים או מחלקות CSS, ערכי מאפיינים, הודעות שגיאה, קואורדינטות מצביע, מסלולי סמן או הקלטות ביקור. מידע מהבקשה עדיין מגיע ל-Cloudflare ומעובד בקצה לבדיקות מדינה ובוטים, הגבלת קצב וחילוץ גרסאות. יומני התפעול נפרדים מהמאגר.

כמה עולה להפעיל את edgeglint?

עלות התפעול יכולה להיות $0 במסגרת המכסות של Cloudflare Workers ו-Analytics Engine. שימוש גבוה יותר או שירותי Cloudflare אחרים עשויים לעלות כסף, ולכן צריך לבדוק את תנאי הפלטפורמה העדכניים. הקוד זמין לקריאה ללא תשלום, אך הרישיון טרם נקבע; מכסת תשתית חינמית אינה מעניקה זכויות שימוש בתוכנה.

מה קורה למבקרים מהאיחוד האירופי, בריטניה ושווייץ?

כאשר קוד המדינה בבקשה לפי Cloudflare נמצא ב-EEA, בבריטניה, בשווייץ או באזורים המוחרגים הקשורים, edgeglint מחזיר סקריפט מדידה ריק ומשליך דיווחי מדידה. גם קוד מדינה לא ידוע ו-Tor מוחרגים. קוד המדינה עשוי להיות שונה מהמיקום הפיזי. העמוד עדיין נטען דרך Cloudflare, שעשויה לעבד מידע מהבקשה ולשמור יומני תפעול. זהו גבול מוצר ולא מפת הסכמה משפטית.

במה edgeglint שונה מ-Cloudflare Web Analytics, Plausible ו-Google Analytics 4?

edgeglint מוסיף מדידות מוגבלות של גלילה, לחיצות על רכיבים ושגיאות JavaScript לצפיות ולביצועים, ללא מזהה מבקר ותוך החרגת אזורים שלמים. Cloudflare Web Analytics כוללת Core Web Vitals אך חסרה את מדדי האינטראקציה האלה; Plausible משתמשת בגיבוב יומי לספירת מבקרים; GA4 משתמשת בדרך כלל בעוגיות למשתמשים ולסשנים. בחירות המוצר אינן מחליפות בדיקה משפטית. בטבלת ההשוואה המלאה המקושרת מופיעים המקורות והמגבלות.

איך מתקינים edgeglint על Cloudflare Workers, Astro או Pages?

פעלו לפי מדריך המאגר הציבורי עבור Worker עצמאי, מתאם Astro על Cloudflare או Pages Functions. הפעילו Analytics Engine, בנו את הקוד, הגדירו קישורים למשאבים ורשימות הרשאה לאתרים ולנתיבים, הוסיפו את DASH_KEY כסוד זמן ריצה וטענו את הסקריפט מאותו מקור. השאירו את האיסוף כבוי עד לסיום ההגדרה ובדיקת הפריסה. ההוראות אינן מוכיחות תאימות בחשבון חדש בכל שלושת המסלולים.

מהו הרישיון של edgeglint?

הרישיון טרם נקבע. הקוד ציבורי ב-GitHub, אך חשיפה ציבורית אינה רישיון קוד פתוח או הענקת זכויות שימוש בתוכנה. קראו את תנאי המאגר העדכניים לפני אימוץ הקוד או הפצתו.

טבלת ההשוואה המלאה והמקורות