בוט לפרסום אוטומטי של מוצרים מהאתר לאינסטגרם
פרסום ידני של כל מוצר באינסטגרם גוזל שעות רבות מזמנו של מנהל התוכן. טעויות בהאשטאגים, כפילויות ועיכובים הם דבר שבשגרה. אנו יוצרים בוט שמטפל בשגרה זו. הוא לוקח אוטומטית מוצרים מהקטלוג של האתר ומפרסם אותם לאינסטגרם – עם תמונות, תיאורים, מחירים והאשטאגים. ללא עבודה ידנית, ללא כפילויות נתונים, ללא עיכובים. הניסיון שלנו בפיתוח אינטגרציות עם Meta API כולל מעל 10 פרויקטים. צרו קשר לייעוץ לגבי הפרויקט שלכם.
מדוע כדאי לבצע אוטומציה של פרסום מוצרים באינסטגרם?
כל פוסט דורש זמן: הכנת תמונה, כתיבת תיאור, בחירת האשטאגים, בדיקת כפילויות. הבוט מקצר את הזמן לפוסט מ-10 דקות ל-30 שניות – כלומר פי 20 מהר יותר. עם 50 מוצרים בחודש, החיסכון הוא 8 שעות עבודה. טעויות בהאשטאגים או עיכובים במוצרים חדשים הופכים לנחלת העבר. הפוסטים יוצאים בדיוק לפי לוח הזמנים, ללא סופי שבוע.
איך זה עובד טכנית
אינסטגרם אינה מספקת API ציבורי ישיר לפרסום מחשבונות אישיים. הדרך הרשמית היא Instagram Graph API דרך Meta Business Suite. היא מאפשרת פרסום תמונות, קרוסלות ו-Reels לחשבונות עסקיים ויוצרים.
סכימת האינטגרציה:
- אתר (CMS/חנות) → תור משימות (Redis + BullMQ או Laravel Queue)
- עובד (Worker) שולף משימה → מכין מדיה וטקסט
- בקשה ל-Graph API: העלאת תמונה → יצירת קונטיינר → פרסום
POST https://graph.facebook.com/v19.0/{ig-user-id}/media ?image_url=https://cdn.example.com/products/123.jpg &caption=Новинка%3A%20Кроссовки%20Air%20Max%0A%0AЦена%3A%201290%$1–1.%0A%0A%23кроссовки%20%23обувь &access_token={PAGE_ACCESS_TOKEN} POST https://graph.facebook.com/v19.0/{ig-user-id}/media_publish ?creation_id={container-id} &access_token={PAGE_ACCESS_TOKEN} לפרסום קרוסלה (מספר תמונות מוצר), תחילה נוצרים קונטיינרים משניים לכל תמונה, ולאחר מכן קונטיינר ראשי מסוג POST https://graph.facebook.com/v19.0/{ig-user-id}/media ?image_url=https://cdn.example.com/products/123.jpg &caption=Новинка%3A%20Кроссовки%20Air%20Max%0A%0AЦена%3A%201290%$1–1.%0A%0A%23кроссовки%20%23обувь &access_token={PAGE_ACCESS_TOKEN} POST https://graph.facebook.com/v19.0/{ig-user-id}/media_publish ?creation_id={container-id} &access_token={PAGE_ACCESS_TOKEN} .
מה נדרש מהלקוח
- חשבון אינסטגרם עסקי או יוצר
- דף פייסבוק מקושר
- Meta App עם הרשאות:
CAROUSEL,instagram_basic,instagram_content_publish - טוקן גישה ארוך טווח (תקף ל-60 יום, נדרש רענון אוטומטי)
רענון אוטומטי של הטוקן מיושם באמצעות משימה מתוזמנת – 7 ימים לפני פקיעת התוקף, הטוקן מוחלף בחדש דרך pages_read_engagement. פרטים נוספים על טיפול בטוקנים ניתן למצוא בתיעוד של Meta.
איך להימנע מחריגה ממגבלות Graph API?
המגבלות העיקריות: 25 פרסומים ביום לחשבון ו-200 קריאות API לשעה למשתמש. הבוט משתמש בתור משימות עם עיכובים, ניסיונות חוזרים ושמירה במטמון. לפני כל בקשה, הוא בודק את מספר הפרסומים ב-24 השעות האחרונות. כאשר המגבלה מוצתה, המשימה נדחית ליום הבא. זה מבטיח פעולה רציפה ללא חסימות.
יצירת כיתוב הפוסט
תבנית הכיתוב מורכבת משדות המוצר:
def build_caption(product): lines = [ f"✨ {product['name']}", "", product['short_description'][:200] if product['short_description'] else "", "", f"💰 Цена: {product['price']} {product['currency']}", ] if product.get('sale_price'): lines.append(f"🔥 Акционная цена: {product['sale_price']} {product['currency']}") lines += ["", " ".join(f"#{tag}" for tag in product['tags'][:10])] return "\n".join(line for line in lines if line is not None) אורך הכיתוב עד 2200 תווים, האשטאגים עד 30. חריגה מהמגבלה מטופלת על ידי קיצור התיאור, לא ההאשטאגים.
טריגרים לפרסום
| טריגר | מנגנון |
|---|---|
| מוצר חדש עם סטטוס "פורסם" | Webhook / Observer על מודל המוצר |
| שינוי מחיר ב-X% | שדה /oauth/access_token?grant_type=fb_exchange_token + השוואת cron |
| פרסום מתוזמן | שדה def build_caption(product): lines = [ f"✨ {product['name']}", "", product['short_description'][:200] if product['short_description'] else "", "", f"💰 Цена: {product['price']} {product['currency']}", ] if product.get('sale_price'): lines.append(f"🔥 Акционная цена: {product['sale_price']} {product['currency']}") lines += ["", " ".join(f"#{tag}" for tag in product['tags'][:10])] return "\n".join(line for line in lines if line is not None) על המוצר |
| הפעלה ידנית מפאנל הניהול | כפתור → נקודת קצה API → משימת תור |
השוואה בין פרסום ידני לאוטומטי
| פרמטר | פרסום ידני | פרסום אוטומטי |
|---|---|---|
| זמן לפוסט | 10–15 דקות | 0 דקות (בוט) |
| סיכון לכפילויות | גבוה | אפס (מניעת כפילויות) |
| שיעור שגיאות | 5–10% מהפוסטים | פחות מ-1% (שגיאות API) |
| יכולת קרוסלה | דורש הרכבה ידנית | מורכב אוטומטית |
מניעת כפילויות ומגבלות
Graph API מאפשר עד 25 פרסומים ביום לחשבון (קרוסלה נחשבת כ-1). הבוט מנהל טבלת price_changed_at עם שדות instagram_scheduled_at, instagram_posts, product_id. לפני הפרסום, הוא בודק:
- האם המוצר פורסם ב-N הימים האחרונים
- האם המגבלה היומית הוצתה
- האם התמונה נגישה דרך URL (בקשת HEAD עם פסק זמן של 5 שניות)
מה כלול בעבודה
- ניתוח האתר וקטלוג המוצרים שלכם
- הגדרת Meta Business Suite וקבלת טוקנים
- פיתוח עובד לתור המשימות (Laravel Queue / BullMQ)
- אינטגרציה עם Graph API: העלאת מדיה, יצירת קונטיינרים, פרסום
- יצירת כיתובים והאשטאגים על בסיס שדות המוצר
- יישום מניעת כפילויות וטיפול במגבלות
- פאנל ניהול באתר (הפעלה ידנית, יומן שגיאות)
- תיעוד, גישה, הדרכת מנהלים
- תמיכה אחריות ל-30 יום לאחר ההשקה
לוחות זמנים ליישום
בוט בסיסי עם פרסום תמונה בודדת – 5–7 ימי עסקים. קרוסלה, מנוע תבניות כיתוב, פאנל ניהול, ניסיונות חוזרים על שגיאות API – עוד 3–5 ימים. קבלו ייעוץ חינם לפרויקט שלכם – נעריך לוחות זמנים ועלויות.
צרו קשר כדי לדון באינטגרציה.







