הגדרה של איחוד פעולות בסשן ב-Google Analytics לדפי AMP

הנושאים במאמר:

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

כשדפי מטמון של AMP כוללים קישורים יוצאים, AMP Linker מוסיף אליהם Client-ID של AMP. לאחר מכן, דפים עם תג Google Analytics מאחזרים את ה-Client-ID של AMP מפרמטר השאילתה של כתובת ה-URL ומשתמשים בו כמזהה משתמש על מנת לאחד את פעולות המשתמש בביקור.

במאמר הזה נפרט את השלבים הדרושים כדי להגדיר מקשר AMP בעזרת Google Analytics.

איך ה-Client-ID של AMP משפיע על הנתונים שלכם

סנכרון של מזהי Client-ID של AMP ששמורים במטמון AMP עם אלה ששמורים בדומיין המקורי של האתר יספק לכם מדדי משתמשים מדויקים יותר, כמו משך הסשן, שיעור העזיבה ומספר הדפים בסשן. הערה: כדי להפיק תועלת מה-Client-ID של AMP, יש לאסוף נתונים בתוך אותו נכס ב-Google Analytics.

הערה: סנכרון של מזהי Client-ID של AMP ששמורים במטמון AMP עם אלה ששמורים בדומיין המקורי יגרום לאיפוס חד-פעמי של מזהי משתמשים קיימים ב-Google Analytics שמשמשים לתכונות כמו ניתוח קבוצות משתמשים, ערך חיי המשתמש וטירגוט לפי קהל. הדבר עלול לגרום באופן זמני לתנודה משמעותית במדדי משתמשים חדשים ובדוחות קשורים.

איך להגדיר את מקשר ה-AMP

כדי להגדיר את מקשר ה-AMP ב-Google Analytics, צריך לבצע שלושה שלבים:

  1. תיוג דפי ה-AMP
  2. תיוג הדפים שאינם-AMP
  3. הגדרת החרגות של הפניות

שלב 1. תיוג דפי ה-AMP כדי להעביר פרמטרים של מקשר AMP

מטמיעים תג Google Analytics באמצעות Google Tag (‏gtag.js) או באמצעות Google Tag Manager. לשם כך עליכם לבצע את ההנחיות הבאות, בהתאם לאופן ההטמעה שלכם:

אפשרות 1: Google Tag

מוסיפים את Google Tag שמוגדר כברירת מחדל עבור AMP אל דפי הנחיתה מסוג AMP. אפשר לעיין בדוגמאות קטעי הקוד שבהמשך ולבצע את השינויים הבאים:

מחליפים את MEASUREMENT_ID במזהה לצורכי מעקב של נכס Google Analytics שאליו רוצים לשלוח נתונים.

אופציונלי: אם דפי ה-AMP מתארחים בדומיין ברמה עליונה שאינו הדומיין של הקישורים היוצאים לאתר, או אם דפי ה-AMP לא נמצאים בתת-דומיין ידוע (כלומר, לא ב-www.‎, ‏amp.‎, ‏m.‎), אפשר להוסיף הגדרת מקשר כמו זו שמוצגת בהמשך. יש להוסיף את ההגדרה הזו בדומיין שבו מתארח דף ה-AMP וכן בדומיינים של קישורים יוצאים, אם ישנם כאלה.

<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
  "vars": {
    "gtag_id": "MEASUREMENT_ID",
    "linker": {
      "domains": ["example.com", "example2.com"]
    }
    ,
    "config": {
      "MEASUREMENT_ID": {
        "groups": "default"
      }
    }
  }
}
</script>
</amp-analytics>
הערה: עבור gtag_id אפשר לציין מזהה מכל מוצר של Google (לדוגמה, Google Ads או Search Ads 360) שבו אתם משתמשים ב-AMP, אבל בשדה gtag_id יש להשתמש רק במזהה ממוצר Google אחד.

אפשרות 2: Google Tag Manager

יצירת מאגר תגים של AMP ב-Google Tag Manager

מוסיפים תג Google Analytics למאגר התגים של AMP.

מוסיפים תג לקישור המרות אל מאגר התגים של AMP ובוחרים באפשרות 'הפעלת קישור בין דומיינים' ו'הפעלת קישור אל מזהה לקוח של Google Analytics'. אם דפי הנחיתה מסוג AMP מתארחים באותו דומיין ברמה עליונה שבו מתארחים הקישורים היוצאים אל האתר, אפשר להשאיר את שדה הדומיינים ריק.

אופציונלי: אם דפי ה-AMP מתארחים בדומיין ברמה עליונה שאינו הדומיין של הקישורים היוצאים לאתר, או אם דפי ה-AMP לא נמצאים בתת-דומיין ידוע (כלומר, לא ב-www.‎, ‏amp.‎, ‏m.‎), אפשר להוסיף את הדומיין ברמה עליונה שבו מתארח דף ה-AMP שלכם, וכן דומיינים עבור כל קישור יוצא ברשימה מופרדת בתווי פסיק.

 

בדף ה-AMP עליכם להשתמש בקטע הקוד של Tag Manager שמוגדר כברירת מחדל (לפי הדוגמה שמוצגת בהמשך) ולהחליף את GTM_CONTAINER_ID במזהה מאגר התגים של Tag Manager.

<!-- Google Tag Manager →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=<   GTM_CONTAINER_ID>&gtm.url=SOURCE_URL" data-credentials="include">
</amp-analytics>

שלב 2. תיוג הדפים שאינם AMP לקריאת פרמטרים של מקשר AMP

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

אפשרות 1: Google Tag

יש לכלול את קטע הקוד של gtag.js בדפים שאינם AMP. ראו את קטע הקוד לדוגמה:

  • מחליפים את MEASUREMENT_ID במזהה לצורכי מעקב של נכס Google Analytics שאליו רוצים לשלוח נתונים.
  • אופציונלי: אם דפי ה-AMP מתארחים בדומיין ברמה עליונה שאינו הדומיין של הקישורים היוצאים לאתר, או אם דפי ה-AMP לא נמצאים בתת-דומיין ידוע (כלומר, לא ב-www.‎, ‏amp.‎, ‏m.‎), אפשר להוסיף הגדרת מקשר כמו זו שמוצגת בהמשך. יש להוסיף את ההגדרה הזו בדומיין שבו מתארח דף ה-AMP וכן בדומיינים של קישורים יוצאים, אם ישנם כאלה.
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', 'linker', {
    'domains': ['example.com', 'example2.com']
  });
  gtag('js', new Date());
  gtag('config', 'MEASUREMENT_ID');
</script>

אפשרות 2: Google Tag Manager

יש לוודא שהוספתם את התג של Google Analytics עבור מאגר תגי האינטרנט של GTM.

אם דפי ה-AMP מתארחים בדומיין ברמה עליונה שאינו הדומיין של הקישורים היוצאים לאתר, או אם דפי ה-AMP לא נמצאים בתת-דומיין ידוע (כלומר, לא ב-www.‎, ‏amp.‎, ‏m.‎), הוסיפו את ההגדרה הבאה: בתג Google Analytics, הוסיפו שדה בשם 'allowLinker' עם הערך true לפי השלבים הבאים:

  1. פותחים את המשתנה של הגדרות Google Analytics שאותו רוצים לערוך ולוחצים על הכרטיס הגדרת המשתנה.
  2. עוברים אל הגדרות נוספות > שדות להגדרה.
  3. לוחצים על + הוספת שדה.
  4. מגדירים את שם שדה כ-allowLinker ואת ערך כ-true.
  5. שומרים את הגדרת המשתנה החדשה.
  6. חוזרים על השלבים הקודמים בכל המשתנים הרלוונטיים בהגדרות Analytics (במקרה שמשתמשים ביותר ממשתנה אחד במאגר).
  7. מפרסמים את מאגר התגים.

שימוש בקוד ברירת המחדל של Tag Manager בדפים שאינם AMP

אפשרות 3: analytics.js

כדי לקרוא פרמטרים של מקשר AMP בדפים שאינם AMP אפשר להשתמש בקטע הקוד של js של Analytics שמוגדר כברירת מחדל.

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_TRACKING_ID', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

אופציונלי: אם דפי ה-AMP מתארחים בדומיין ברמה עליונה שאינו הדומיין של הקישורים היוצאים לאתר, או אם דפי ה-AMP לא נמצאים בתת-דומיין ידוע (כלומר, לא ב-www.‎, ‏amp.‎, ‏m.‎), הוסיפו את ההגדרה שמסומנת למטה כפי שמוסבר בהגדרה לכל הדומיינים עבור analytics.js:

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_TRACKING_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomain2.example.com','www.example2.com'] );

ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

שלב 3. הוספה של החרגת הפניה אל מסוף Admin של Google Analytics

כש-Google מציגה תוכן AMP למשתמשים, היא משתמשת במטמון AMP של Google. כדי למנוע מצב שבו תתי-דומיינים של AMP שנשמרו במטמון קוטעים סשנים, יש להוסיף החרגת הפניה לדומיין cdn.ampproject.org.

אם אתם מציגים דפי AMP ממספר תתי-דומיינים, ייתכן שתרצו לבחור תת-דומיין אחד של AMP שיקבל טיפול שונה מהשאר. במקרה כזה, יש להזין את הגרסאות ששמורות במטמון של כל תת-דומיין שנכלל בהחרגת ההפניות שהוגדרה לאתר. כך ניתן לשמור על אותן הגדרות ספציפיות להחרגת הפניות גם באתרי AMP וגם באתרים שאינם AMP. למשל, אם מוגדרת החרגה של הפניה בתת-דומיין subdomain.example.com, יש להגדיר החרגה של הפניה בתת-דומיין subdomain-example-com.cdn.ampproject.org. למידע נוסף על הפורמט של כתובות URL במטמון AMP.

אימות ההגדרה

יש לוודא שבדפי AMP ובדפים שאינם AMP נעשה שימוש באותו מזהה Client-ID של AMP.

אפשרות 1: אימות באמצעות הכלי לבדיקת תגי AMP

משתמשים בכלי לבדיקת תגי AMP ומזינים כתובת URL של דף AMP לבדיקה.

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

אפשרות 2: אימות באמצעות התוסף של Google Tag Assistant ל-Chrome

  1. מורידים ומתקינים את תוסף Google Tag Assistant ל-Chrome
  2. מזינים ב-google.com שאילתת חיפוש שתחזיר דף AMP של האתר שלכם.
  3. מפעילים את Tag Assistant Recordings.
  4. לאחר ההפעלה, מרעננים את תוצאות החיפוש בדפדפן.
  5. לוחצים על תוצאת החיפוש שמובילה לדף ה-AMP.
  6. לוחצים על קישור שמוביל מדף ה-AMP לדף שאינו AMP.
  7. עוצרים את Tag Assistant Recordings.
  8. מוודאים שיש רק סשן אחד עם מזהים עקביים כפי שמוצג בהמשך (כלומר שב'טעינת דף 2' לא מופיע הכיתוב 'התחלת הסשן').

 

אפשרות 3: אימות דרך הכלים למפתחים ב-Chrome

  1. פותחים את דפדפן Google Chrome במצב פרטי. מפעילים את האמולטור של מכשיר נייד בכלים למפתחים ב-Chrome.
  2. מזינים שאילתת חיפוש ב-google.com שתחזיר דף AMP עבור האתר. לאחר מכן לוחצים על תוצאת חיפוש עבור דף ה-AMP. הצגת התוצאה אמורה להתבצע במציג ה-AMP של חיפוש Google דרך מטמון ה-AMP של Google.
    • הערה: אם הדף עדיין לא זמין בתוצאות החיפוש של Google, כל עוד המערכות של Google יכולות להוסיף את הדף לאינדקס, אפשר לערוך בדיקות כדי לראות אם איחוד הפעולות בסשן פועל. לשם כך יש לעבור אל הכלי בדיקת AMP כדי לראות תצוגה מקדימה של תוצאות החיפוש ולבצע את השלבים שבהמשך.
  3. מחפשים ב-Google Analytics את בקשת הרשת לצפייה בדף ה-AMP. לשם כך, עוברים לכרטיסייה רשת בכלים למפתחים ב-Chrome ומזינים "collect" בשדה מסנן.
  4. מאתרים את בקשת הרשת שמופנית אל www.google-analytics.com ובוחרים בה. בכרטיסייה 'כותרות' של הבקשה גוללים אל 'פרמטרים של מחרוזות שאילתה' כדי לחפש את מזהה הלקוח. יש לשים לב לפרמטר cid.
  5. כשדף AMP מוצג על-ידי מציג ה-AMP, פורמט ה-cid אמור להיות מחרוזת base64 באורך 64 תווים:
  6. לוחצים על ניקוי כדי למחוק את בקשות הרשת.
  7. כדי לוודא שצירפתם גם את הדפים שאינם AMP, אותו פרמטר cid צריך להופיע גם כשמנווטים לדף שאינו AMP. כדי לבדוק את זה, לוחצים על קישור כלשהו בדף ה-AMP שמוביל לדף שאינו AMP שמוצג מהדומיין שלכם. על מנת לחפש את מזהה הלקוח, מסננים שוב לפי המחרוזת "collect". בוחרים בקשת רשת כלשהי שמועברת אל www.google-analytics.com. בודקים אם הערך בפרמטר השאילתה cid תואם לערך שסימנתם לעצמכם בשלב 5.

מגבלות

  • איחוד פעולות בביקור דרך מקשר AMP לא יתבצע אם משתמש חדש יסגור את דף ה-AMP בלי לעבור לדף הבא, מפני שאיחוד הפעולות בסשן פועל על-ידי הוספת מזהים לקישורים.

האם המידע הועיל?

איך נוכל לשפר את המאמר?
true
בחירת תוכנית הלימודים האישית שלכם

מומלץ לנסות את google.com/analytics/learn, משאב חדש שיעזור לכם להפיק כמה שיותר מ-Google Analytics 4. באתר החדש תמצאו סרטונים, מאמרים ותהליכים מודרכים, וגם קישורים ל-Discord, לבלוג, לערוץ ה-YouTube ולמאגר ה-GitHub של Google Analytics.

מתחילים ללמוד כבר היום!

חיפוש
ניקוי החיפוש
סגירת החיפוש
התפריט הראשי
5751570108954676274
true
חיפוש במרכז העזרה
true
true
true
true
true
69256
false
false