Storyline variables to Google Sheets Script Generator
מחולל אוטומטי של קוד Google Apps Script וקוד JavaScript ל-Storyline 360
| Name (Case-Sensitive) | Type | Default Value |
|---|---|---|
| LearnerName | Text | "" |
| QuizScore | Number | 0 |
| Department | Text | "" |
LearnerName
QuizScore
Department
function doPost(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var LearnerName = e.parameter.LearnerName;
var QuizScore = e.parameter.QuizScore;
var Department = e.parameter.Department;
sheet.appendRow([LearnerName, QuizScore, Department]);
return ContentService.createTextOutput("Success");
}
| A | B | C | |
|---|---|---|---|
| 1 | LearnerName | QuizScore | Department |
| 2 |
function doPost(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var LearnerName = e.parameter.LearnerName;
var QuizScore = e.parameter.QuizScore;
var Department = e.parameter.Department;
sheet.appendRow([LearnerName, QuizScore, Department]);
return ContentService.createTextOutput("Success");
}
https://script.google.com/macros/s/AKfycbx9_Storyline_Sheets_2026/exec
Copy URL ✓
var player = GetPlayer();
var form = document.createElement("form");
form.method = "POST";
form.action = "https://script.google.com/macros/s/AKfycbx9_Storyline_Sheets_2026/exec";
...
input_LearnerName.value = player.GetVar("LearnerName");
input_QuizScore.value = player.GetVar("QuizScore");
input_Department.value = player.GetVar("Department");
xhr.send(new FormData(form));
var player = GetPlayer(); ... xhr.send(...)
| # | LearnerName | QuizScore | Department |
|---|---|---|---|
| 1 | LearnerName | QuizScore | Department |
| 2 | נועה לוי | 95 | פיתוח הדרכה |
| 3 | דניאל כהן | 100 | משאבי אנוש |
בודק חיבור וסטטוס מנוי מול השרת...
התחברות למחולל הסקריפטים
התחבר או צור חשבון חינמי כדי לקבל גישה מיידית ל-3 ימי ניסיון מלאים ללא התחייבות.
שדרג למנוי חודשי כדי להמשיך להפיק סקריפטים
תקופת הניסיון החינמית שלך (3 ימים) הסתיימה. כדי להמשיך לייצר קוד Google Apps Script וקוד JavaScript ל-Storyline 360 ללא הגבלה, הפעל מנוי חודשי מתחדש.
- יצירת סקריפטים ללא הגבלה עד 50 משתנים בכל פרויקט
- סליקה מאובטחת בתקן PCI-DSS Level 1 באמצעות טרנזילה
- חשבונית מס/קבלה אוטומטית למייל בכל חודש מבית טרנזילה
- ללא התחייבות – ביטול עצמי בלחיצת כפתור בכל עת
קוד Google Apps Script
קוד JavaScript של Storyline 360
חיבור Articulate Storyline 360 ל-Google Sheets בקלות וללא ידע בתכנות
מחולל הסקריפטים לסטוריליין (Storyline to Google Sheets Script Generator) מאפשר למפתחי הדרכה, מעצבי למידה דיגיטלית וארגונים לייצא ולשמור משתנים מתוך לומדות וקורסים שפותחו ב-Articulate Storyline 360 ישירות לתוך גיליון Google Sheets בזמן אמת – ללא צורך בכתיבת קוד ידנית או במערכת LMS מורכבת.
שימושים נפוצים ויתרונות למפתחי הדרכה
מבחנים ובדיקות ידע
תיעוד ציונים, אחוזי הצלחה, מספר ניסיונות ותשובות שנבחרו בלומדה לצורך ניתוח ובקרה פדגוגית.
משובי לומדים ושאלות פתוחות
איסוף חוות דעת, שאלות סקר והערות טקסטואליות חופשיות מתוך הלומדה ישירות לגיליון אלקטרוני מרכזי.
מעקב למידה ללא תלות ב-LMS
מעקב אחר השלמת לומדות המופצות ברשת ארגונית פנימית או כקישור Web עצמאי, ללא עלויות רישוי של מערכת LMS.
רישום לומדים ואיסוף לידים
טפסי הרשמה והזנת פרטי קשר (שם, אימייל, מחלקה) הנשמרים מיידית בשורה חדשה ב-Google Sheets.
איך מייצאים משתנים מסטוריליין לגוגל שיטס ב-3 שלבים פשוטים?
-
הגדרת שמות המשתנים מ-Storyline
בוחרים את מספר המשתנים (עד 50 משתנים בפרויקט) ומזינים את שמותיהם בדיוק כפי שהוגדרו ב-Storyline 360 (Case Sensitive).
-
הטמעת קוד Google Apps Script
מעתיקים את קוד ה-Apps Script שנוצר אוטומטית, מדביקים בגיליון ה-Google Sheets תחת Extensions > Apps Script ומפרסמים כ-Web App.
-
הדבקת קוד ה-JavaScript בלומדה
מזינים את כתובת ה-Web App URL במחולל, מעתיקים את קוד ה-JavaScript המוכן ומדביקים אותו בטריגר Execute JavaScript ב-Storyline.
דגשים טכניים חשובים להצלחת החיבור
- התאמה מלאה של שמות המשתנים (Case-Sensitive): שמות המשתנים בטופס חייבים להיות זהים לחלוטין לשמות המשתנים שהוגדרו ב-Storyline (אותיות גדולות/קטנות).
- הרשאות פרסום Web App: בחלון ה-Apps Script בגיליון חובה להגדיר תחת Execute as את החשבון שלכם (Me), ותחת Who has access לבחור Anyone כדי שהדפדפן של הלומד יוכל לכתוב לגיליון ללא חסימת אבטחה.
- בדיקה בלומדה שפורסמה (Publish): פקודות JavaScript בלומדה מתבצעות במלואן לאחר ייצוא ל-Web או ל-LMS. בתצוגה מקדימה (Preview) פנימית בתוך Storyline, דפדפן הבדיקה של ארטיקולייט עשוי להגביל קריאות רשת.
- תמיכה בכל סוגי הנתונים וחותמת זמן: המערכת תומכת במשתני טקסט (Text), מספר (Number) ובוליאני (True/False), ומוסיפה אוטומטית עמודת תאריך ושעה (Timestamp) לכל רשומה.
שאלות נפוצות (FAQ) – ייצוא נתונים מ-Storyline ל-Google Sheets
איך מחברים את Articulate Storyline 360 ל-Google Sheets?
באמצעות מחולל הסקריפטים מזינים את שמות המשתנים מתוך Storyline, מקבלים קוד Google Apps Script מוכן להדבקה בגיליון ה-Google Sheets (שמפורסם כ-Web App), ומקבלים קוד JavaScript מוכן להטמעה בטריגר Execute JavaScript בתוך Storyline 360.
האם נדרש ידע מוקדם ב-JavaScript או ב-Google Apps Script?
לא נדרש שום ידע בתכנות. המחולל מייצר עבורכם באופן אוטומטי את שני הסקריפטים המתאימים בדיוק למשתנים שלכם: קוד צד-שרת ל-Google Apps Script (כולל יצירת כותרות עמודות וחותמת זמן Timestamp אוטומטית) וקוד צד-לקוח ב-JavaScript המשתמש בפקודת GetPlayer().GetVar() לשליחת הנתונים מהלומדה.
למה כדאי לחבר לומדה ב-Storyline 360 ל-Google Sheets?
חיבור סטוריליין לגוגל שיטס מאפשר לאסוף נתוני לומדים בזמן אמת גם כאשר הלומדה מופצת כקישור Web רגיל (ללא מערכת LMS) או כאשר רוצים לשמור מידע שמערכות LMS לא תמיד מציגות בנוחות – כגון תשובות לשאלות פתוחות, משובים, ציוני ביניים, זמני למידה, פרטי התקשרות וניסיונות מענה.
כמה משתנים ניתן לייצא מ-Storyline ל-Google Sheets?
המחולל תומך בייצוא של עד 50 משתנים מותאמים אישית (טקסט, מספרים או בוליאניים) בכל פרויקט, ומוסיף אוטומטית עמודת תאריך ושעה (Timestamp) לכל רשומה שמתקבלת בגיליון.
האם המערכת פועלת גם בלומדות המועלות למערכות LMS כמו Moodle או TalentLMS?
כן בהחלט. קוד ה-JavaScript מתבצע ישירות בדפדפן הלומד ושולח את הנתונים ל-Google Sheets במקביל למעקב ה-SCORM/xAPI הרגיל של מערכת ה-LMS, מבלי להפריע לפעילותה.
האם הנתונים ב-Google Sheets מאובטחים ונשמרים רק אצלי?
כן. התקשורת מתבצעת ישירות ובאופן מוצפן (HTTPS) בין הדפדפן של הלומד לבין ה-Web App של Google Apps Script בגיליון האישי שלכם. שום נתון מתוך הלומדה אינו נשמר בשרת מתווך.
למה חשוב לבחור ב-Who has access: Anyone בהגדרת ה-Web App?
הגדרה זו מאפשרת לדפדפן של הלומד לשלוח בקשת POST עם נתוני המשתנים לגיליון ללא צורך בהתחברות לחשבון גוגל מצד הלומד, תוך שמירה על ביצוע הקוד תחת הרשאות בעל הגיליון (Execute as: Me).
מה עושים אם רוצים להוסיף או לשנות משתנים בהמשך?
פשוט מזינים את שמות המשתנים המעודכנים במחולל ומפיקים קוד חדש. מדביקים את ה-Apps Script המעודכן בגיליון ומבצעים Manage deployments > New version, ומחליפים את קוד ה-JavaScript ב-Storyline 360.