קמפיינים ותקשורת יוצאת

ייבוא קהל מקובץ CSV

העלאת רשימת תושבים לקבוצת Manual: מיפוי עמודה אחת בדיוק למפתח תושב, עמודת שפה אופציונלית, וכל השאר הופך לשדה מיזוג.

מאת צוות קו פורסם 2 דק׳ קריאה

קמפיין שולח לקבוצה, וחברי קבוצת Manual מגיעים מקובץ CSV שמייבאים כאן — שלושה שלבים, בסדר הזה: בוחרים יעד, מצרפים קובץ, וממפים את העמודות שלו.

שלב 1 — יעד ושפת ברירת מחדל

בוחרים לאיזו קבוצת Manual הייבוא הזה מוסיף, וקוד שפת ברירת מחדל (למשל he) לכל שורה שלא מציינת שפה משלה.

שלב 2 — צירוף הקובץ

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

שלב 3 — מיפוי כל עמודה

כל עמודה מקבלת אחד מארבעה תפקידים:

  • דלג — מתעלמים לגמרי.
  • מפתח תושב — חובה, וחובה בדיוק פעם אחת. זה המזהה ששאר הפלטפורמה משתמשת בו כדי לזהות את התושב הזה בכל מקום אחר; הייבוא לא יכול להתקדם בלעדיו.
  • שפה — אופציונלי, דורס את שפת ברירת המחדל עבור השורה הזו.
  • תכונה — כל השאר. תנו לה שם (אותיות, ספרות וקווים תחתונים בלבד) והיא הופכת לשדה מיזוג שתבניות ההודעה שלכם יכולות להפנות אליו כ-{{ שם }}.

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

אחרי הייבוא

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

הרצת ייבוא נוסף לאותה קבוצה מוסיפה אליה — היא לא מחליפה את מה שכבר שם. הסירו חברים שכבר לא רוצים ממסך הפרטים של הקבוצה עצמה, לא מתוך ציפייה שייבוא חוזר ינקה אותם.