גרסת קריאה בעברית. קובץ ההוראות או המדריך המקורי זמין להורדה בקישור העליון.

סקיל הקמפיין הכבוי: מפרט לפני כתיבה

גבולות גרסה והרשאה, המשותפים לששת הסקילים

לפני עבודה קוראים את פרופיל הלקוח שנבחר ואת החוזה המדויק בשורש החבילה. גרסת V1 שלא הומרה משתמשת ב־contracts/pipeline.contract.json, במצב simulation, במזהי הדגמה, ברשומות סינתטיות שסופקו, בתמונות מציינות־מקום גיאומטריות ובמאמת מקומי בלבד. מגבלות V1 ממשיכות לחול. לעבודה ב־V2 בוחרים במפורש contracts/pipeline.v2.contract.json; קלט V1 שלא הומר נדחה עם הסבר. המרה יוצרת קובץ סימולציה נפרד, שומרת את המקור, משלימה שדות חסרים ומחשבת מחדש את כל ה־digests. היא אינה הופכת approve_demo לאישור אנושי. שם מצב או מעבר אימות סכימה אינם מפעילים חיבור לחשבון. הבנייה המקומית הזו אינה משתמשת ברשת, בחשבונות, בסודות, בהתקנות או ברשומות לקוח. בדיקת אינטגרציה ופיילוט לקוח הם שערים נפרדים בעתיד, לא יכולות שהוכחו כאן.

כשחיבור אושר בנפרד, מעדיפים API, MCP או connector מורשה. דפדפן הוא חלופה רק כאשר היכולת אינה זמינה במסלול התכנותי המורשה, ובאותה רמת הרשאה. הסקיל עצמו אינו מפעיל סקריפטים חיצוניים, מתקינים, כלי מודל בשורת פקודה או שירותים. מזהי כללי המקור בסעיפים הבאים מפנים אל docs/knowledge-register-v1.md שנבדק ב־24/10/2026. התנהגות אמיתית שלא נבדקה נשארת לא מאומתת.

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

בדיקת מוכנות [A2, N1, S1, P1]

קוראים תוצרים תקפים מהשלבים הקודמים, את פרופיל ה־tenant ואת ממשק המבצע הנוכחי. פותרים במדויק בעלות על חשבון, דף, מקור ליד ויעד CRM. מזהה חסר אינו מוחלף בחשבון אחר. התחום הוא ישויות בדיקה חדשות בעלות שם ברור בלבד, עם PAUSED בקמפיין, בקבוצת המודעות ובמודעות; מטרת LEADS, מטבע ואזור זמן מאומתים והיקף תזמון מפורש. מכבדים את המסלולים שהמשתמש ביקש: אתר, טופס Meta פנימי או שניהם כשני קמפיינים נפרדים. לא דורשים form_id או תנאי Lead Ads של הדף למסלול אתר רק מפני שהמסלול הפנימי דורש אותם. לאתר נחוצים יעד קנוני וראיות למקור, dataset ואירוע; לטופס הפנימי נחוצים דף וטופס בבעלות מתאימה וכן תנאים וגישה לשליפת לידים. yskit/campaign_routes_v3.py מגדיר חוזים נפרדים למסלולים; חוזה JSON הישן של V2 מכסה רק טופס פנימי. בטיוטה מקומית תקציב יומי לא ידוע נשאר null; ביצוע מחייב סכום חיובי שהלקוח סיפק ושאינו חורג מהתקרה שאושרה. אישור ממקרה או יעד אחר אינו עובר לכאן.

לפני ביצוע אמיתי מאמתים זהות, יעד ומקור לפי מסלול, תנאים ופרטיות, תקציב ונכסים מדויקים, מיקומים, מדיניות Meta נוכחית וגבול הרשאת המבצע. תנאי Lead Ads נבדקים לדף המדויק בנפרד מ־leads_retrieval, מ־Leads Access, מבעלות על form_id ומיעד הליד. אם התנאים לא התקבלו, בעל הדף עצמו בודק ומקבל אותם בתהליך הרגיל של Meta; הסקיל אינו מקבל תנאי שימוש או פרטיות. לכל לקוח בודקים מחדש תנאים, הרשאות, גישה ללידים ותקציב; אין להסיק אחד מהאחר.

לפני הצעת קהל, טופס או Advantage+ קוראים docs/meta-strategy-v1.md ומפעילים את העוזר המוגבל yskit/strategist_v1.py. הוא מבדיל בין קהל קר לחם שמותר להשתמש בו, בין Audience Segments לדיווח, בין אתר לטופס פנימי ובין ארבעה משטחים נפרדים של Advantage+: קהל, מיקומים, תקציב וקריאייטיב. מגבלת עיר קשיחה או גבול אכיף אחר קודמים להמלצה על קהל רחב. מאמתים ישות עיר, רדיוס, משמעות נוכחות, יעד, חשבון וכפתורים נוכחיים. אם אי אפשר לעמוד בגבול שהתבקש, עוצרים את אותה תצורה ולא מרחיבים בשקט. שער geo_readback הוא בדיקה אחרי כתיבה מורשית לישות PAUSED, לא סיבה להמציא קריאת GET לפני כתיבה. המלצה אינה רשות ליצור Custom Audience, להעלות רשימה, להפעיל או להוציא כסף.

בוחרים השערת קמפיין מתוך ההצעה והראיות שנמסרו, לא מתוך מתכון קבוע. מחברים את מידת ההיכרות של הקהל עם ההצעה, התנגדות רלוונטית אחת, יתרון שנתמך במקור והוכחה שבאמת זמינה אל המסר, התמונה ומסלול הליד. שואלים רק שאלה שמשנה החלטה על מטרה, קהל, טופס, נכס או מדידה; לא ממציאים גודל שוק או תוצאות לקוחות. בתחילת מסלול קר קטן, מבנה פשוט עשוי למנוע פיצול תקציב מיותר. מסלול חם נבחן בנפרד רק כשיש הסכמה, מקור שמיש, נפח מספיק ותקציב להשוואה. Broad ו־CBO אינם חובה, ואין דרישה למשפך נפרד לכל טמפרטורת קהל. Audience Segments, אם זמינים, הם פילוח לדיווח ולא פעולת טרגוט או החרגה. המלצה אינה מחליפה אימות כפתורים בחשבון, נכסי קריאייטיב מדויקים או אישור בעל העסק.

לפני אישור מציגים אם התקציב יומי או כולל, מטבע, חלוקה, תאריכים ואזור זמן. תקציב יומי ב־Meta הוא ממוצע לפי כללי הספק העדכניים, לא תקרת הוצאה קשיחה לכל יום; מצב PAUSED אינו אישור להוצאה בעתיד. רק אחרי בדיקת מסירה שאושרה בנפרד משווים לידים במקור לרשומות CRM, לאיכות שנבדקה, ליכולת ליצור קשר ולפגישות באותה קבוצת זמן. משתמשים בסיבות ובמועד המעקב כדי להציע בדיקה נוספת. CPL נמוך או ליד שלא נענה אינם קובעים לבדם קריאייטיב מנצח או מצדיקים עצירה, הרחבה או שינוי תקציב אוטומטיים. דיווח על מכירה אינו שקול להכנסה שאומתה עצמאית.

אישור, כתיבה וקריאה חוזרת [A2, S1, H1]

קושרים מפרט קריא שנבדק ל־tenant, נכסים, פעולה, תקציב, hash ולאישור אנושי מוגן ומזוהה. ליצירה כבויה האישור תקף לכל היותר 24 שעות לפי החוזה. מוודאים שהסוכן אינו יכול ליצור או לערוך לעצמו אישור, או לעקוף מבצע דרך shell, API כללי או אישורי גישה. חותם בדיקה מקומי ניתן לזיוף; JSON או hash תחת אותו משתמש אינם מוכיחים אישור מוגן. שומרים תחום אישור קיים אך לא מרחיבים אותו. הפעלה או עריכה חיה מחייבות אישור נפרד; קליטת לידים מתמשכת מחייבת אישור משלה למשך, שדות, בעלים וביטול גישה. תזמון אינו מדלג על אישור. אין יצירת OAuth או אישורי גישה חדשים, הוצאה כספית, שיתוף ציבורי או שינוי נכס קיים מכוח הסקיל.

מעדיפים API או MCP מורשים, אך לא מנחשים endpoint, שדה, הרשאה או רצף יצירת טופס פנימי. אחרי כל כתיבה מורשית מבצעים GET לשדות שהשתנו, למזהי הורים, למצב מוגדר ואפקטיבי ולדגלי ברירת מחדל או אוטומציה רלוונטיים. שומרים מזהי ישויות שנוצרו חלקית ומפייסים במקום ליצור שוב. מצב אפקטיבי מפורש לפי ירושת מצב ההורים המתועדת, לא בהשוואת מחרוזת אחת. אחר כך בודקים preview בכל מיקום שנבחר, ככל שהוא זמין. לפני אישור הפעלה עתידי מציגים תצוגת כל מיקום ואת החסרונות שנותרו; מיקום ללא תצוגה אינו מסומן כבדוק. קריאה חוזרת, preview והגשה בפועל הן ראיות שונות; שתי תצוגות אינן מכסות כל מיקום. הפעלה או הוצאה לא צפויות מדווחות, אך אינן הרשאה לתיקון אוטומטי. התנהגות כתיבה וקריאה חוזרת אמיתית לא הוכחה בבניית offline זו.

גבול העלאת מדיה לתלמידים: מדריך המדיה המקומית כולל בדיקת קובץ תמונה מקומית שמחזירה SHA-256 ללא רשת, וקוד העלאת תמונה למארח שכבר מחזיק אישורים מוגנים ואישור פעולה. הקלט לנתיב החי הוא קובץ PNG/JPEG/GIF מאושר, מזהי חשבון ועסק שנבדקו, SHA של הקובץ ושער אישור עצמאי; הפלט האפשרי הוא image hash שנקרא חזרה מספריית אותו חשבון. קוד זה עבר בדיקות סינתטיות בלבד. העלאה חיה, נתיב וידאו והעברת המדיה למודעה כבויה לא אומתו כאן. אין להניח שכל MCP קורא קבצים מקומיים. בלי יכולת מאומתת מציגים בריף, קופי, נכסים לבדיקה ומפרט PAUSED, ומסמנים את שלב ההעלאה כחסום במקום להמציא נכס או לעקוף דרך שירות אחר.