טיפים ומגבלות ידועות

כדאי לפעול לפי הטיפים הבאים כדי לוודא שהאימיילים ב-AMP ייראו בצורה נכונה ועקבית בכל הפלטפורמות והדפדפנים שבהם Gmail תומך.

  • טקסט הסיכום שמוצג לצד שורת הנושא כשמציגים אימיילים בתיבת הדואר הנכנס (כותרת משנה) מבוסס על החלק text/html או text/plain של האימייל, ולא מביאים בחשבון את החלק text/x-amp-html.

  • תכונה החיפוש של Gmail לא מוסיפה לאינדקס את החלקים הדינמיים של האימייל. כדי לעזור למשתמשים למצוא את האימיילים שלכם, כדאי לכלול את מילות המפתח החשובות ביותר בחלק text/html או text/plain של האימייל.

  • הסימון של האימייל והערות לקידום מכירות מנותחים מהחלק text/html של האימייל, והמערכת מתעלמת מהם בחלק text/x-amp-html.

  • נתוני הטופס amp-form שנשלחים לנקודת הקצה תמיד מקודדים בתור application/x-www-form-urlencoded, ללא קשר לערך של המאפיין enctype שמוגדר ברכיב <form>.

  • אימיילים דינמיים מכילים תוכן עדכני, ולכן יכול להיות שמשתמשים יקבלו אימיילים כפולים באותו שרשור. לדוגמה, כל האימיילים עם התגובות ב-Google Docs בשרשור אחד של אימיילים לגבי אותו שרשור תגובות ייראו זהים כשהם מורחבים. כדי למנוע את הצגת הודעות האימייל הכפולות האלה בשרשור ארוך, Gmail יכול לכווץ הודעות אימייל עם תוכן כפול. כדי לוודא שכתובות אימייל יזוהו כעותקים כפולים, מוסיפים את המטא-תג email.contentIds לסימון ה-AMP.

    <head>
      ...
      <meta name="email.contentIds" content="id1,id2,id3">
      ...
    </head>
    

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

    לדוגמה, שיחה באימייל עם קבוצות מזהי התוכן הבאות תיסגר:

    • id1
    • id1
    • id1

    שרשור אימייל עם קבוצות ה-Content ID הבאות ייסגר גם כן:

    • id1, ‏ id2
    • id2, ‏ id3
    • id1, ‏ id2, ‏ id3
  • כשאימייל מכיל טופס עם רכיבי קלט, אם משתנים הנתונים שהוזנו, יכול להיות שהמשתמש יראה אישור לפני שהוא ימשיך למקום אחר בלי לשלוח את הטופס. האישור הזה לא מוצג במקרים מסוימים, למשל אם המשתמש מנקה את הטופס או מחק הודעה.

  • תבניות amp-mustache לא יכולות להכיל תגי מפריד להגדרה.