גלריית תבניות הקהילה של Google Tag Manager מאפשרת לארגון שלכם ליצור ולנהל תבניות של תגים ומשתנים שמשתלבים באופן טבעי עם Google Tag Manager. הארגון שלכם יכול ליצור תבנית, לפרסם את מאגר התבניות ב-GitHub ואז לשלוח את התבנית לגלריית התבניות של הקהילה כדי שהיא תהיה זמינה למשתמשים בכל העולם. היתרונות לארגון כוללים:
- הלקוחות יוכלו להוסיף את התבניות ולהשתמש בהן בקלות.
- משתמשי Tag Manager ייחשפו למותג של הארגון.
- הלקוחות שלכם יוכלו לפרוס את התגים שלכם בתוך דקות ספורות, ולא חודשים.
- תוכלו לפרסם עדכונים בתבניות ולהפוך את העדכונים האלה לזמינים עבור הלקוחות באופן אוטומטי.
תהליך השליחה של תבנית חדשה לגלריית התבניות של הקהילה כולל את השלבים העיקריים הבאים:
יצירת התבנית שלך
כדי להתחיל, יוצרים את התבנית ב-Google Tag Manager כתבנית בהתאמה אישית. מוודאים שהתבנית נבדקה באופן יסודי, שהתוכן שלה תואם למדריך הסגנון, ושיש לכם תוכנית או תהליך מוכנים לתחזק ולעדכן את התבנית במקרה הצורך.
תנאים והגבלות
כל שליחה של תבנית חדשה חייבת להסכים לתנאים ולהגבלות של גלריית תבניות הקהילה של Google Tag Manager. כדי לאשר את ההסכמה לתנאים ולהגבלות של התבנית:
- קוראים את התנאים וההגבלות של גלריית תבניות הקהילה של Google Tag Manager.
- בעורך התבניות, פותחים את התבנית לעריכה ומסמנים את התיבה מתחת לכרטיסייה מידע עם התווית "הסכמה לתנאים ולהגבלות של גלריית תבניות הקהילה".
ייצוא התבנית
לאחר השלמת התבנית, מייצאים את קובץ התבנית למכונה המקומית ומשנים את שם הקובץ template.tpl
.
מכינים את קובצי הפרויקט
השלב הבא הוא הכנת המאגר לפרסום ב-GitHub. כל מאגר צריך להכיל את הקבצים הבאים:
- קובץ תבנית שיוצא בשם
template.tpl
. צריך לעדכן את הקובץ הזה כדי להוסיף רשומתcategories
. - קובץ
metadata.yaml
. - קובץ
LICENSE
. שם הקובץ חייב להיות באותיות רישיות בלבד והתוכן של קובץ הרישיון חייב להיות בלבד Apache 2.0. - מוסיפים קובץ
README.md
(אופציונלי, אבל מומלץ).
הוספת קטגוריות ל-template.tpl
צריך לעדכן את קובץ template.tpl
עם הערך categories
בקטע INFO
, ולספק לפחות ערך קטגוריה רלוונטי אחד שנבחר מהטבלה הבאה. אם מתאימים יותר מקטגוריה אחת, ניתן לספק עד שלושה ערכים לכל קטגוריה, מסודרים מהרלוונטית ביותר ועד הכי פחות רלוונטית.
דוגמה:
___INFO___
{
"displayName": "Example Template",
"categories": ["AFFILIATE_MARKETING", "ADVERTISING"],
// additional template properties, etc...
}
טבלה של ערכי קטגוריות נתמכים:
קטגוריה | תיאור |
---|---|
פרסום | פרסום |
AFFILIATE_MARKETING | שיווק בעזרת שותפים |
ניתוח נתונים | ניתוח נתונים |
ייחוס | שיוך (Attribution) |
צ'אט | צ'אט |
לאחר אופטימיזציה | מעקב המרות |
DATA_WAREHOUSING | מחסן נתונים (data warehouse) |
EMAIL_MARKETING | שיווק בדוא"ל |
ניסוי | ניסויי A/B ואופטימיזציה של תוכן |
HEAT_MAP | מפות חום |
LEAD_GENERATION | יצירת לידים |
שיווק | שיווק |
התאמה אישית | התאמה אישית |
שיווק מחדש | רימרקטינג |
מכירות | מכירות וניהול קשרי לקוחות (CRM) |
SESSION_RECORDING | הקלטות של סשנים |
חברתי | רשתות חברתיות |
SURVEY | סקרים |
TAG_MANAGEMENT | מערכות לניהול תגים |
שירות | כלי עזר של Google Tag Manager |
metadata.yaml
הקובץ metadata.yaml
מכיל מידע על התבנית, כולל קישורים לדף הבית של הארגון, מסמכי תיעוד של התבנית ופרטי הגרסה. כל גרסה מסומנת במספר שינוי, המוכר גם כמספר SHA, שהוא מספר השינוי שמשויך לשמירה של Git. השדה changeNotes
הוא אופציונלי, אבל מומלץ כדי ליידע את המשתמשים שלך לגבי השינויים הכלולים בגרסה.
כדי להגדיר את קובץ metadata.yaml
:
- הוספת רשומה
homepage
. הכתובת צריכה להיות כתובת URL שמפנה לדף הבית של הארגון. - מוסיפים רשומה עבור
documentation
. הכתובת צריכה להיות כתובת URL שמפנה לתיעוד של התבנית. - מחפשים ב-GitHub את ההתחייבות שכוללת את השינויים שרוצים להעביר בגרסה הראשונית של התבנית ומעתיקים את מספר ה-SHA. כדי למצוא את מספר ה-SHA בקלות ב-GitHub, נכנסים לתצוגת התחייבות ולוחצים על סמל הלוח (). הפעולה הזו תעתיק את מספר ה-SHA כולו ללוח. מדביקים את המספר הזה כערך של הרשומה
sha
כצאצא של הצומתversions
, כמו שמוצג בהמשך. - כדי לתאר בקצרה את השינויים שכלולים בגרסה החדשה הזו, צריך להוסיף ערך
changeNotes
לצומתversions
.
homepage: "https://www.example.com"
documentation: "https://www.example.com/documentation"
versions:
- sha: 5f02a788b90ae804f86b04aa24af8937e567874a
changeNotes: Initial release.
העלאה ל-GitHub
השלב הבא הוא העלאת הקבצים ל-GitHub. יוצרים מאגר נתונים ב-GitHub עם הקבצים והמבנה המתאימים כפי שמתואר למעלה.
במאגרים של תבניות חייבים להיות הקבצים * template.tpl
, metadata.yaml
ו-LICENSE
שנמצאים ברמת השורש של המאגר של Git. לכל מאגר Git צריך להיות קובץ template.tpl
אחד בלבד. כל המשאבים צריכים להיות בהסתעפות הראשית במאגר GitHub. כל מאגר תבניות שלא מתאים למבנה הזה יוסר מהגלריה.
כל רשומה בגלריית תבניות הקהילה תקשר לקטע בעיות במאגר GitHub של התבנית, כדי שהמשתמשים יוכלו להודיע לכם אם הם מוצאים באג. חשוב לוודא שהבעיות לא הושבתו במאגר GitHub של התבנית, כדי שתוכלו לבדוק ולטפל בכל בעיה.
שליחת התבנית
אחרי שמאגר התבניות שלכם יתארח ב-GitHub, תוכלו להמשיך ולשלוח את התבנית לגלריית התבניות של הקהילה. כדי לשלוח את התבנית:
- חשוב לוודא שנכנסת ל-GitHub באמצעות חשבון שיש לו גישה למאגר התבניות שאתם רוצים להוסיף לגלריה.
- עוברים אל גלריית תבניות הקהילה בכתובת tagmanager.google.com/gallery.
- לוחצים על more_vert ובוחרים באפשרות שליחת תבנית.
- מזינים את כתובת ה-URL של המאגר בשדה שמוצג ולוחצים על שליחה.
איך לעדכן את התבנית
לאחר פרסום תבנית, כדאי לעדכן את התבנית מדי פעם. המשתמשים בתבנית יקבלו הודעה אם יהיה עדכון לתבנית, ותהיה להם אפשרות לעדכן את התבנית לגרסה האחרונה.
הקובץ metadata.yaml
משמש כדי לקבוע באיזו גרסה של התבנית להשתמש בגלריה. כדי לפרסם גרסאות חדשות, צריך להוסיף את מספר השינוי (מספר SHA) לקטע versions
בקובץ metadata.yaml
.
- מחפשים את השמירה שכוללת את השינויים שרוצים לדחוף ומעתיקים את מספר ה-SHA. כדי לעשות את זה בקלות, אפשר להיכנס ל-Commit view וללחוץ על סמל הלוח (). הפעולה הזו תעתיק את מספר ה-SHA כולו ללוח.
- הוספת ערך
sha
חדש לראש הרשימה שלversions
ב-metadata.yaml
. (ראו דוגמה בהמשך). - אפשר להוסיף
changeNotes
כדי לתאר בקצרה את השינויים שכלולים בגרסה החדשה הזו. אם צריך, אפשר ליצור תגובות מרובות שורות. (ראו דוגמה בהמשך). - שולחים את השינוי ל-
metadata.yaml
, והעדכון יופיע בגלריה בדרך כלל תוך יומיים עד שלושה.
הדוגמה הזו ממחישה איך להוסיף פרטי גרסה חדשה, כולל מספר SHA והערות:
homepage: "https://www.example.com"
documentation: "https://www.example.com/documentation"
versions:
# Latest version
- sha: 5f02a788b90ae804f86b04aa24af8937e567874c
changeNotes: |2
Fix bug with the whatsamajig.
Improve menu options.
Update API calls.
# Older versions
- sha: 5f02a788b90ae804f86b04aa24af8937e567874b
changeNotes: Adds eject button.
- sha: 5f02a788b90ae804f86b04aa24af8937e567874a
changeNotes: Initial release.