לוח ההפצה.
ראשון
שני
שלישי
רביעי
חמישי
שישי
2
3
4
5
6
7כניסת שבת
מ-12:00 חסום
9
✅ 10:33 · גוגל ביזנס אחר
✅ 21:05 · טיקטוק סרטוןהבשורה · S01
✅ 21:10 · יוטיוב שורטסהבשורה · S01
✅ 21:30 · אינסטגרם סטוריהבשורה · S01
✅ 22:00 · אינסטגרם סטוריהבשורה · S01
✅ 22:00 · אינסטגרם סטוריהבשורה · S01
✅ 22:12 · אינסטגרם רילסהבשורה · S01
✅ 22:15 · אינסטגרם סטוריהבשורה · S01
10
🕐 18:30 · אינסטגרם פוסט תמונההבשורה · S01
🕐 20:30 · אינסטגרם קרוסלההבשורה · S01
🕐 20:40 · טיקטוק פוסט תמונותהבשורה · S01
11
12
🕐 21:05 · טיקטוק סרטוןהבשורה · S02
🕐 21:10 · יוטיוב שורטסהבשורה · S02
🕐 21:30 · אינסטגרם סטוריהבשורה · S02
🕐 22:00 · אינסטגרם סטוריהבשורה · S02
🕐 22:12 · אינסטגרם רילסהבשורה · S02
🕐 22:15 · אינסטגרם סטוריהבשורה · S02
🕐 22:30 · אינסטגרם סטוריהבשורה · S02
13
🕐 20:30 · אינסטגרם קרוסלההבשורה · S02
🕐 20:40 · טיקטוק פוסט תמונותהבשורה · S02
14כניסת שבת
🕐 12:00 · אינסטגרם פוסט תמונההבשורה · S02
16
🕐 21:05 · טיקטוק סרטוןהבשורה · S03
🕐 21:10 · יוטיוב שורטסהבשורה · S03
🕐 21:30 · אינסטגרם סטוריהבשורה · S03
🕐 22:00 · אינסטגרם סטוריהבשורה · S03
🕐 22:12 · אינסטגרם רילסהבשורה · S03
🕐 22:15 · אינסטגרם סטוריהבשורה · S03
🕐 22:30 · אינסטגרם סטוריהבשורה · S03
17
18
🕐 18:30 · אינסטגרם פוסט תמונההבשורה · S03
19
🕐 21:05 · טיקטוק סרטוןהבשורה · S04
🕐 21:10 · יוטיוב שורטסהבשורה · S04
🕐 21:30 · אינסטגרם סטוריהבשורה · S04
🕐 22:00 · אינסטגרם סטוריהבשורה · S04
🕐 22:12 · אינסטגרם רילסהבשורה · S04
🕐 22:15 · אינסטגרם סטוריהבשורה · S04
🕐 22:30 · אינסטגרם סטוריהבשורה · S04
20
🕐 20:30 · אינסטגרם קרוסלההבשורה · S04
🕐 20:40 · טיקטוק פוסט תמונותהבשורה · S04
21כניסת שבת
🕐 12:00 · אינסטגרם פוסט תמונההבשורה · S04
23
🕐 21:05 · טיקטוק סרטוןהבשורה · S05
🕐 21:10 · יוטיוב שורטסהבשורה · S05
🕐 21:30 · אינסטגרם סטוריהבשורה · S05
🕐 22:00 · אינסטגרם סטוריהבשורה · S05
🕐 22:12 · אינסטגרם רילסהבשורה · S05
🕐 22:15 · אינסטגרם סטוריהבשורה · S05
🕐 22:30 · אינסטגרם סטוריהבשורה · S05
24
25
🕐 18:30 · אינסטגרם פוסט תמונההבשורה · S05
26
🕐 21:05 · טיקטוק סרטוןהבשורה · S06
🕐 21:10 · יוטיוב שורטסהבשורה · S06
🕐 21:30 · אינסטגרם סטוריהבשורה · S06
🕐 22:00 · אינסטגרם סטוריהבשורה · S06
🕐 22:12 · אינסטגרם רילסהבשורה · S06
🕐 22:15 · אינסטגרם סטוריהבשורה · S06
🕐 22:30 · אינסטגרם סטוריהבשורה · S06
27
🕐 20:30 · אינסטגרם קרוסלההבשורה · S06
🕐 20:40 · טיקטוק פוסט תמונותהבשורה · S06
28כניסת שבת
🕐 12:00 · אינסטגרם פוסט תמונההבשורה · S06
30
🕐 21:05 · טיקטוק סרטוןהבשורה · S07
🕐 21:10 · יוטיוב שורטסהבשורה · S07
🕐 21:30 · אינסטגרם סטוריהבשורה · S07
🕐 22:00 · אינסטגרם סטוריהבשורה · S07
🕐 22:12 · אינסטגרם רילסהבשורה · S07
🕐 22:15 · אינסטגרם סטוריהבשורה · S07
🕐 22:30 · אינסטגרם סטוריהבשורה · S07
31
🕐 20:30 · אינסטגרם קרוסלההבשורה · S07
🕐 20:40 · טיקטוק פוסט תמונותהבשורה · S07
1
🕐 18:30 · אינסטגרם פוסט תמונההבשורה · S07
2
3
4
סדרות.
כל מה שיוצא לאוויר הוא סדרה, ולכל סדרה קצב. ולכן סדרה רביעית
היא שורה חדשה כאן , לא מנגנון חדש.
| סדרה | סוג | קצב | היקף | מצב | מוכנות |
|---|---|---|---|---|---|
| סדרת הבשורה | סופית | ראשון + רביעי · 21:05-22:12 | 7 יחידות · 66 פעולות | פורסמו 7 · מתוזמנות 59 · ממתינות 0 | 63/66 עם מדיה · 7/7 סרטונים |
🅿️ בתכנון, וטרם קיימות: מועדים (מחזורית · לוח עברי) · שאלות מהשטח (מגיבה). אין להן תוכן ואין להן
קצב, ולכן הן אינן שורות בטבלה , שורה שנראית כמו סדרה חיה נקראת כמו סדרה חיה.
הן יעלו לכאן מעצמן ביום שיהיה להן תוכן.
⛔ הקמה ועריכה של סדרות , השלב הבא. כדי שתוכל להקים סדרה
ולתזמן מכאן, הלוח צריך מנוע שכותב ל-Buffer, ולא רק דף שמציג. המנוע נבנה
ב-10/08 והזין 44 פעולות, אך הוא רץ משורת פקודה ולא מהמסך.
מאגר תוכן.
כל שורה כאן נספרת בכל בנייה , מהדיסק ומהכרטיסים, לא מהזיכרון.
נכס אינו ניתן לתזמון עד שהוא עולה למדף הפרסום (
app/assets/) , המבנה
אוכף את שער האישור.| יחידה | וידאו | קרוסלה | פוסט | סטורי | פעולות |
|---|---|---|---|---|---|
| S01 | מוכן 15.4MB · אושר 2026-08-09 | 2 | 1 | 4 | 10 |
| S02 | מוכן 15.8MB · אושר 2026-08-10 | 2 | 1 | 4 | 10 |
| S03 | מוכן 17.6MB · אושר 2026-08-10 | אין | 1 | 4 | 8 |
| S04 | מוכן 12.8MB · אושר 2026-08-10 | 2 | 1 | 4 | 10 |
| S05 | מוכן 19.8MB · אושר 2026-08-10 | אין | 1 | 4 | 8 |
| S06 | מוכן 17.7MB · אושר 2026-08-10 | 2 | 1 | 4 | 10 |
| S07 | מוכן 15.9MB · אושר 2026-08-10 | 2 | 1 | 4 | 10 |
מה כל ערוץ מקבל , נבדק בפועל מול Buffer
| ערוץ | חשבון | פוסט | קרוסלה | סטורי | וידאו | הערה |
|---|---|---|---|---|---|---|
| אינסטגרם | giladerez77 | ✅ | ⚠️ | ✅ | ✅ | עסקי · תזמון אוטומטי |
| פייסבוק | הקבוצה · 1.0K | 🟡 | 🟡 | 🟡 | 🟡 | ידני , Buffer מזכיר, גלעד מפרסם |
| טיקטוק | nadlan.israeli | ✅ | ⚠️ | 🔴 | ✅ | אין סוג "סטורי" |
| יוטיוב | נדלן ישראלי | 🔴 | 🔴 | 🔴 | ✅ | וידאו בלבד · דחה תמונה |
| גוגל ביזנס | ראש העין | ✅ | 🔴 | 🔴 | 🔴 | תמונות בלבד · פרסום אוטומטי חובה |
🔴 שני חורים, שניהם נספרו ולא הוקלדו:
S03 ו-S05 בלי קרוסלה · 0 יחידות בלי וידאו (אין).
⚠️ הקרוסלה סומנה "לאמת" עד 10/08 , ומאז היא פורסמה בפועל (S01, 17:30), והמבנה של כמה תמונות בפוסט עובד.
⚠️ הקרוסלה סומנה "לאמת" עד 10/08 , ומאז היא פורסמה בפועל (S01, 17:30), והמבנה של כמה תמונות בפוסט עובד.
מה עבד.
🅿️ עוד אין מה למדוד. פורסמו 7 · מתוזמנות 59 · ממתינות 0.
Buffer מעדכן ביצועים עד 24 שעות אחרי פרסום, ומחזיק
Reach · Views · Engagement · Shares. המסך יתמלא מעצמו.
⚠️ מה שלא ייספר, וכדאי לדעת מראש:
פרסום ידני (פייסבוק) אינו עובר דרך Buffer ולכן לא יימדד ·
ואין נתוני עבר , ההיסטוריה בטיקטוק פורסמה ישירות ברשת, ו-Buffer
מחזיק ממנה טקסטים ותאריכים אך אפס ביצועים. מתחילים מאפס.
מרכז ההפעלה.
🧠 מאגר התוכן הוא הדלק (מה מפיצים) · ⚙️ מרכז ההפעלה
הוא המנוע (איך). כאן לא כתוב מה קרה אתמול , כאן כתוב לפי אילו חוקים
המערכת פועלת, ומה עוד שבור בה.
⚙️ מנוע התזמון , איך סדרה הופכת ללוח
| חוק | מה הוא אומר | למה |
|---|---|---|
| שבוע בן 6 ימים | ראשון עד שישי. שבת אינה נספרת בכלל | יחידה כל 3 ימים על שבוע בן 7 תיפול על שבת תמיד, כי 3 ו-7 זרים. על 6 , לעולם לא |
| תבנית 3 ימים | יום 1 וידאו ב-3 ערוצים + 4 סטוריז · יום 2 קרוסלה וטיקטוק · יום 3 פוסט | 7+2+1 = 10 פעולות ליחידה. S03 ו-S05 הן 8, בלי יום 2 |
| יחידה מתחילה בראשון או ברביעי | נובע לבד מהשבוע בן 6 | 6 מתחלק ב-3, ולכן הלוח ננעל ואין מה לזכור |
| שישי בצהריים | יום 3 בשישי עובר ל-12:00 | 18:30 באוגוסט הוא כחצי שעה לפני כניסת השבת |
| השעות מהמציאות | 21:05-22:30 ליום 1 · 20:30 ליום 2 · 18:30 ליום 3 | אלה השעות שבהן S01 יצאה בפועל, לא שעות שנבחרו על נייר |
🔄 מחזור החיים של סדרה
| שלב | מי עושה | המקור |
|---|---|---|
| 1. כרטיסי יחידה | נכתב מהוורד, פעם אחת | עבודה/סדרות/…/יחידות |
| 2. חיבור מדיה | חיבור_וידאו.py , קובץ ליחידה | המדף הציבורי |
| 3. הצעת לוח | בניית_לוח_הסדרה.py , תאריך ושעה לכל פעולה | הצעת_לוח.json |
| 4. אישור גלעד | 🚦 שער. בלעדיו כלום לא נכנס | אדם |
| 5. הזנה | הזנה_לבאפר.py , הכלי היחיד שכותב החוצה | Buffer |
| 6. סנכרון | סנכרון_בוקר + סנכרון_כרטיסים, כל יום ב-07:15 | Buffer → הלוח |
🎼 כמה סדרות במקביל , כמה עוד אפשר להוסיף
שתי סדרות שרצות יחד אינן מתנגשות רק בשעה. הן מצטברות בנפח,
וזה מה שנשרף , קהל שמקבל 14 פוסטים בשבוע מפסיק לראות אותם. הספירה כאן היא על
כל מה שב-Buffer, כולל פרסומים שאינם מהסדרה הזו.
| שבוע | ערוץ | מתוזמן | תקרה | מצב | הערה |
|---|---|---|---|---|---|
| 09/08 | אינסטגרם · סטורי | 4 | 14 | תקין | נעלם אחרי 24 שעות |
| 09/08 | אינסטגרם · פיד | 5 | 10 | תקין | פוסט · קרוסלה · רילס |
| 09/08 | טיקטוק | 3 | 10 | תקין | אפשר לעלות ל-14 אחרי בדיקת ביצועים |
| 09/08 | יוטיוב | 1 | 7 | תקין | 10 לערוץ לא מאומת |
| 16/08 | אינסטגרם · סטורי | 8 | 14 | תקין | נעלם אחרי 24 שעות |
| 16/08 | אינסטגרם · פיד | 5 | 10 | תקין | פוסט · קרוסלה · רילס |
| 16/08 | טיקטוק | 3 | 10 | תקין | אפשר לעלות ל-14 אחרי בדיקת ביצועים |
| 16/08 | יוטיוב | 2 | 7 | תקין | 10 לערוץ לא מאומת |
| 23/08 | אינסטגרם · סטורי | 8 | 14 | תקין | נעלם אחרי 24 שעות |
| 23/08 | אינסטגרם · פיד | 5 | 10 | תקין | פוסט · קרוסלה · רילס |
| 23/08 | טיקטוק | 3 | 10 | תקין | אפשר לעלות ל-14 אחרי בדיקת ביצועים |
| 23/08 | יוטיוב | 2 | 7 | תקין | 10 לערוץ לא מאומת |
| 30/08 | אינסטגרם · סטורי | 4 | 14 | תקין | נעלם אחרי 24 שעות |
| 30/08 | אינסטגרם · פיד | 3 | 10 | תקין | פוסט · קרוסלה · רילס |
| 30/08 | טיקטוק | 2 | 10 | תקין | אפשר לעלות ל-14 אחרי בדיקת ביצועים |
| 30/08 | יוטיוב | 1 | 7 | תקין | 10 לערוץ לא מאומת |
✅ אין התנגשויות שעה.
המספרים למעלה הם התשובה לשאלה "אפשר להוסיף סדרה?" , הפער בין המתוזמן לתקרה הוא כמה מקום נשאר.
המספרים למעלה הם התשובה לשאלה "אפשר להוסיף סדרה?" , הפער בין המתוזמן לתקרה הוא כמה מקום נשאר.
🛠️ קטלוג הכלים , נסרק מהתיקייה בכל בנייה
⛔ הרשימה הזו אינה מוקלדת. היא נסרקת מתיקיית המערכת, ולכן כלי חדש מופיע מעצמו וכלי בלי הצהרה מוצג כממצא ולא מושמט.
נולד מכשל של שני סוכנים: ה-SEO תיאר 14 סקריפטים כשהיו 57 (05/08), וכאן היו מוזכרים 5 כשקיימים 12 (10/08).
🔴 והעמודה החשובה היא "מחובר" , כלי מצהיר מי מפעיל אותו, וזו הצהרה ולא עובדה. כאן נבדק אם מישהו באמת קורא לו.
🔴 והעמודה החשובה היא "מחובר" , כלי מצהיר מי מפעיל אותו, וזו הצהרה ולא עובדה. כאן נבדק אם מישהו באמת קורא לו.
| כלי | סוג | מפעיל | תדירות | מצב |
|---|---|---|---|---|
| בניית_הלוח.py בונה את דפי מרכז ההפצה מ-app/data/. חמש לשוניות, שלושה חודשים. | מנוע | סנכרון_בוקר.py | אחרי כל סנכרון | מחובר |
| בניית_לוח_הסדרה.py מחשב תאריך ושעה לכל פעולה שטרם תוזמנה, ומייצר **הצעת לוח** בלבד. | מנוע | תחילת סדרה, או אחרי שינוי קצב | לפי אירוע | מחובר |
| בקרת_מספרים.py מוודא שהמספרים **על המסך** תואמים את המקורות. | בקר | הסבב היומי | יומי | מחובר |
| הזנה_לבאפר.py מזין ל-Buffer את הפעולות שבהצעת הלוח. | מנוע | אחרי אישור גלעד על הלוח | לפי אירוע | מחובר |
| חיבור_וידאו.py מחבר את קובץ הווידאו של כל יחידה לשלוש פעולות הווידאו שלה. | מנוע | אחרי כל מסירת וידאו מהבמאי | לפי אירוע | מחובר |
| לוח_מבאפר.py הופך את היומן מ**פריסה לדוגמה** ל**מה שבאמת מתוזמן ב-Buffer**. | מנוע | סוכן ההפצה | לפני כל בנייה של הלוח | מחובר |
| מצב_הפצה.py אוסף את מצב ההפצה לקובץ אחד , `app/data/state.json`. | מנוע | סוכן ההפצה | יומי, ולפני כל בנייה של הלוח | מחובר |
| סנכרון_בוקר.py מסנכרן את לוח ההפצה עם Buffer , בלי אדם. | מנוע | הסבב האוטומטי היומי (07:15) | יומי | מחובר |
| סנכרון_כרטיסים.py מסנכרן את **סטטוס** הפעולות בכרטיסי היחידה מול Buffer. | מנוע | הסבב היומי + לפני כל הזנה | יומי | מחובר |
| עובדות.py מחשבת את **כל** המספרים שהדשבורד מציג , מהדיסק, מהכרטיסים ומ-Buffer. | ספרייה | בניית_הלוח.py | בכל בנייה | מחובר |
| קליטת_וידאו.py קליטת סרטונים מהבמאי אל מדף הפרסום. | מנוע | סוכן ההפצה | כשהבמאי מכריז על מסירה | מופעל ידנית |
| שומר_ההפצה.py השומר של ההפצה , מוודא שמה שתוזמן באמת יצא, ומתריע כשלא. | בקר | הסבב האוטומטי | 07:15 · 15 דק אחרי כל פרסום · 23:30 | 🔴 מוצהר אוטומטי , ואינו מחובר |
💡 אינפוטים מהניסיון , כל שורה טעות ששילמנו עליה
| הלקח | מה קרה |
|---|---|
| "תוזמן" אינו "פורסם" | 09/08: פוסט נכשל ואחד נתקע 72 דקות. Buffer לא התריע ואיש לא שאל. גלעד גילה במקרה |
ב-sending לא נוגעים | ניסיון חוזר על פוסט בשליחה = פרסום כפול, ואינסטגרם אינה מוחקת בשקט. רק מתריעים |
| מדבקת קישור בסטורי אינה עובדת | Buffer שומר את השדה, ואינסטגרם אינה מציגה אותה. נבדק בפרסום אמיתי |
dueAt הוא UTC | הוא מסתיים ב-Z. קריאה
שלו כשעון ישראל ייצרה לוח מוקדם ב-3 שעות. המסך של גלעד תפס |
| יוטיוב דורש קטגוריה | הסכמה מגדירה את השדה כאופציונלי, ובפועל הוא חובה. סכמה אינה מפרט |
| כישלון חוזר כהצלחה | createPost מחזיר union שבתוכו
טיפוסי שגיאה , 200 תקין בלי מפתח errors. בודקים __typename |
| Buffer חוסם קצב | 429 אחרי 17 פעולות. הצלחה חלקית היא המצב המסוכן ביותר , ההצלה היא שהכלי חסין להרצה כפולה |
| בקר שבור נראה כמו ממצא | בדיקת המדיה הכריזה על 44 פעולות כ"לא נגישות". חסר User-Agent, Cloudflare החזיר 403. כל הקבצים היו תקינים |
| רשימה ריקה עוברת כל בדיקה | "66/66 מוכנות" בזמן ש-21 פעולות וידאו
לא היו מחוברות לשום קובץ. [] אינו חסר , הוא לא נשאל |
רוחב קבוע בתוך overflow:hidden | הרחבתי את עמודת שישי, והלוח גלש , והעמודה נחתכה ונראתה צרה יותר |
| פייסבוק קבוצות מת | מטא ביטלה את ה-API ב-22/04/2024. שום כלי צד-שלישי אינו יכול. תזכורת בלבד |
| גוגל ביזנס , אין אישור ידני | או אוטומטי או כלום. מתנגש עם הכלל "הכל באישור שלי" |
🔑 עקרונות
| עיקרון | פירוט |
|---|---|
| שלושה מקורות אמת | 📇 כרטיסים = תוכן · 🗄️ המדף = מדיה · 📤 Buffer = מצב. מי שמערבב מפרסם פעמיים |
| הלוח משקף, אינו כותב | אין דרך להזין דרכו. אילו היה, היינו רואים 56 פעולות ירוקות ו-Buffer ריק |
| יבש כברירת מחדל | כל כלי רץ בלי לגעת עד שאומרים --בצע |
| מספר נספר, לא מוקלד | 10/08: הסרגל אמר 72 והכותרת 69, באותו עמוד. מספר מוקלד מתיישן בשקט |
| בקר שאינו יודע , אומר | ולא מנחש. שולח לא מוכר, פוסט לא מזוהה, 403 מול 404 , כולם מדווחים בנפרד |
🐛 פתוח
| מה | מצב |
|---|---|
| שומר ההפצה מחובר לכלום | נבנה ונבדק 09/08, ואינו רץ. הוא זה שאמור לתפוס פוסט שנכשל |
| 3 סטוריז בלי CTA בעיצוב | S02 · S04 · S06 מסך 4. מדבקת הקישור אינה עובדת, ולכן אין להם קריאה לפעולה |
| הזנה רק משורת פקודה | המנוע כותב ל-Buffer, אך אי אפשר להפעיל אותו מהמסך |
