דפי 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.
איך להגדיר את מקשר ה-AMP
כדי להגדיר את מקשר ה-AMP ב-Google Analytics, צריך לבצע שלושה שלבים:
שלב 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 וכן בדומיינים של קישורים יוצאים, אם ישנם כאלה.
<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>>m.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 וכן בדומיינים של קישורים יוצאים, אם ישנם כאלה.
<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 לפי השלבים הבאים:
- פותחים את המשתנה של הגדרות Google Analytics שאותו רוצים לערוך ולוחצים על הכרטיס הגדרת המשתנה.
- עוברים אל הגדרות נוספות > שדות להגדרה.
- לוחצים על + הוספת שדה.
- מגדירים את שם שדה כ-allowLinker ואת ערך כ-true.
- שומרים את הגדרת המשתנה החדשה.
- חוזרים על השלבים הקודמים בכל המשתנים הרלוונטיים בהגדרות Analytics (במקרה שמשתמשים ביותר ממשתנה אחד במאגר).
- מפרסמים את מאגר התגים.
שימוש בקוד ברירת המחדל של 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.
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
- מורידים ומתקינים את תוסף Google Tag Assistant ל-Chrome
- מזינים ב-google.com שאילתת חיפוש שתחזיר דף AMP של האתר שלכם.
- מפעילים את Tag Assistant Recordings.
- לאחר ההפעלה, מרעננים את תוצאות החיפוש בדפדפן.
- לוחצים על תוצאת החיפוש שמובילה לדף ה-AMP.
- לוחצים על קישור שמוביל מדף ה-AMP לדף שאינו AMP.
- עוצרים את Tag Assistant Recordings.
- מוודאים שיש רק סשן אחד עם מזהים עקביים כפי שמוצג בהמשך (כלומר שב'טעינת דף 2' לא מופיע הכיתוב 'התחלת הסשן').
אפשרות 3: אימות דרך הכלים למפתחים ב-Chrome
- פותחים את דפדפן Google Chrome במצב פרטי. מפעילים את האמולטור של מכשיר נייד בכלים למפתחים ב-Chrome.
- מזינים שאילתת חיפוש ב-google.com שתחזיר דף AMP עבור האתר. לאחר מכן לוחצים על תוצאת חיפוש עבור דף ה-AMP. הצגת התוצאה אמורה להתבצע במציג ה-AMP של חיפוש Google דרך מטמון ה-AMP של Google.
- הערה: אם הדף עדיין לא זמין בתוצאות החיפוש של Google, כל עוד המערכות של Google יכולות להוסיף את הדף לאינדקס, אפשר לערוך בדיקות כדי לראות אם איחוד הפעולות בסשן פועל. לשם כך יש לעבור אל הכלי בדיקת AMP כדי לראות תצוגה מקדימה של תוצאות החיפוש ולבצע את השלבים שבהמשך.
- מחפשים ב-Google Analytics את בקשת הרשת לצפייה בדף ה-AMP. לשם כך, עוברים לכרטיסייה רשת בכלים למפתחים ב-Chrome ומזינים "collect" בשדה מסנן.
- מאתרים את בקשת הרשת שמופנית אל
www.google-analytics.com
ובוחרים בה. בכרטיסייה 'כותרות' של הבקשה גוללים אל 'פרמטרים של מחרוזות שאילתה' כדי לחפש את מזהה הלקוח. יש לשים לב לפרמטר cid. - כשדף AMP מוצג על-ידי מציג ה-AMP, פורמט ה-
cid
אמור להיות מחרוזת base64 באורך 64 תווים: - לוחצים על ניקוי כדי למחוק את בקשות הרשת.
- כדי לוודא שצירפתם גם את הדפים שאינם AMP, אותו פרמטר cid צריך להופיע גם כשמנווטים לדף שאינו AMP. כדי לבדוק את זה, לוחצים על קישור כלשהו בדף ה-AMP שמוביל לדף שאינו AMP שמוצג מהדומיין שלכם. על מנת לחפש את מזהה הלקוח, מסננים שוב לפי המחרוזת "collect". בוחרים בקשת רשת כלשהי שמועברת אל
www.google-analytics.com
. בודקים אם הערך בפרמטר השאילתה cid תואם לערך שסימנתם לעצמכם בשלב 5.
מגבלות
- איחוד פעולות בביקור דרך מקשר AMP לא יתבצע אם משתמש חדש יסגור את דף ה-AMP בלי לעבור לדף הבא, מפני שאיחוד הפעולות בסשן פועל על-ידי הוספת מזהים לקישורים.