המרות ב-Google Ads

Tag Manager בצד השרת מאפשר להעביר את תגי מעקב ההמרות של Google Ads מדף האינטרנט לשרת. העברת התגים האלה לשרת מפחיתה את כמות הקוד שצריך להריץ בדף ועוזרת לשפר את מהירות הטעינה של הדף. במאמר הזה נסביר איך להגדיר את מאגר התגים באתר של Tag Manager ואת מאגר התגים בצד השרת כדי להשתמש במעקב ההמרות ב-Google Ads.

לפני שמתחילים

המאמר הזה מניח ש:

שלב 1: מגדירים את התג לקישור המרות

כדי לאפשר ל-Google Ads לשלוח נתונים ל-Tag Manager, צריך להגדיר את התג Conversion Linker.

אם כבר הגדרתם תג Conversion Linker במאגר התגים בצד השרת, תוכלו לדלג על השלב הזה.

כדי להגדיר את התג Conversion Linker:

  1. מסביבת העבודה של מאגר התגים בצד השרת, פותחים את התפריט Tags (תגים) בצד שמאל של הדף.
  2. כדי להוסיף תג חדש, לוחצים על New (חדש).
  3. בוחרים את סוג התג Conversion Linker (מקשר המרות).
  4. מגדירים את הטריגר שיוביל להפעלת התג Conversion Linker בצד השרת.
    ברוב המקרים, הטריגר All pages (כל הדפים) הוא האפשרות הטובה ביותר.
  5. נותנים שם לתג ולוחצים על Save (שמירה). פרטי התג לקישור המרות

שלב 2: מגדירים אירוע המרה

כדי להגדיר אירוע המרה, צריך לבצע שתי פעולות:

  • צריך להגדיר את Google Analytics כך שיזהה אירוע כפעולת המרה.
  • כדי לשלוח אירועי המרה, מגדירים תג מעקב אירועים של Google Analytics: GA4 במאגר התגים של Tag Manager באינטרנט.

אם כבר הגדרתם אירועי המרה ואתם צריכים רק להטמיע את תג השרת, דלגו לשלב 3.

הגדרת Google Analytics לזיהוי אירועי המרה מותאמים אישית

כדי להגדיר אירוע המרה חדש ב-Google Analytics:

  1. פתיחת Google Analytics 4
  2. פותחים את תפריט ניהול בצד ימין למטה.
  3. ברשימת הגדרות הנכס, בוחרים באפשרות המרות.
  4. לוחצים על הלחצן אירוע המרה חדש ומוסיפים את השם של אירוע ההמרה. זה יכול להיות שם אירוע מומלץ או אירוע בהתאמה אישית. ממשק המשתמש של Google Analytics – דף ההמרות
  5. שומרים את שם האירוע.

הגדרת אירוע המרה ב-Google Tag Manager

אם ההמרה מופעלת באירוע צפייה בדף, דלגו אל שלב 3.

כדי להגדיר אירוע המרה:

  1. פותחים את Google Tag Manager.

  2. בסביבת העבודה של מאגר התגים באתר, מוסיפים את התג Google Analytics: GA4 Event.

  3. בקטע תג הגדרה, בוחרים את Google Tag של האתר.

  4. מזינים את שם האירוע שתואם לאירוע ההמרה. פרטים של תג מעקב אירועים ב-GA4

שלב 3: הגדרה של תג מעקב ההמרות ב-Google Ads במאגר התגים בצד השרת

כדי להגדיר את התג מעקב המרות ב-Google Ads:

  1. בסביבת העבודה של מאגר התגים בצד השרת, פותחים את התפריט Tags (תגים) בצד שמאל של הדף.
  2. כדי להוסיף תג חדש, לוחצים על New (חדש).
  3. בוחרים את סוג התג מעקב המרות ב-Google Ads.

  4. מזינים את פרטי ההמרה הנדרשים (מזהה המרה ותווית). אפשר למצוא את הערכים האלה בחשבון Google Ads.

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

    כדי להפעיל את התג באירוע מותאם אישית:

    1. בוחרים את הטריגר אירוע מותאם אישית.
    2. מזינים את שם האירוע שתואם לשם שמופיע בתג Google Analytics: GA4 Event. פרטי טריגר של אירוע מותאם אישית

    כדי להפעיל את המודעות רק בכתובות URL ספציפיות:

    1. בוחרים באפשרות להפעלה באירועים מותאמים אישית מסוימים.
    2. מוסיפים את המשתנה Page URL (כתובת ה-URL של הדף) כך שיתאים לכתובת ה-URL שבה התג אמור לפעול.
  6. נותנים שם לתג ולוחצים על Save (שמירה).

אופציונלי: מגדירים ערך המרה

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

כדי ליצור משתנה חדש:

  1. במאגר השרת, פותחים את התפריט Variables (משתנים).
  2. יוצרים משתנה חדש שמוגדר על ידי המשתמש עבור קלט הנתונים. לדוגמה, אם רוצים להשתמש בערך ממסד נתונים של Firestore, צריך ליצור משתנה של {{Firestore Lookup}}.
  3. מציינים את מקורות הנתונים של המשתנה.
  4. נותנים למשתנה את השם, לדוגמה 'Profit lookup' (חיפוש רווח) וSave (שמירה).

מגדירים ערכי המרות מותאמים אישית בתג מעקב המרות ב-Google Ads:

  1. במאגר התגים של השרת, פותחים את התפריט Tags (תגים).
  2. עורכים תג מעקב המרות של Google Ads קיים או יוצרים תג חדש.
  3. כדי להגדיר ערך המרה מותאם אישית, צריך לציין את שני השדות הבאים:

    • ערך המרה: מזינים סכום קבוע או מציינים את המשתנה שיצרתם קודם.
    • קוד מטבע מעקב המרות במודעות עם ערך המרה
  4. שומרים את התג.

שלב 4: המרות משופרות

אם אתם לא משתמשים בהמרות משופרות, דלגו אל אימות ההגדרה.

כדי להגדיר המרות משופרות צריך לפעול לפי השלבים הבאים.

הגדרת משתנה של פרטים שהמשתמשים סיפקו

יש 3 שיטות שבהן אפשר להטמיע המרות משופרות ב-Tag Manager. צריך לבחור רק אפשרות אחת לאיסוף של פרטים שהמשתמשים סיפקו.

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

אם נדרשת לכם שליטה על המקורות שמהם נאספים נתונים, כדאי לבחור בהגדרה ידנית או בהגדרה באמצעות קוד.
מציינים משתני JavaScript או מאפייני CSS נבחרים לאיסוף של פרטים שהמשתמשים סיפקו.

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

איסוף אוטומטי

  1. במאגר התגים של האתר, פותחים את התפריט משתנים.
  2. יוצרים User-Defined Variable חדש מסוג User-Provided Data (פרטים שהמשתמשים סיפקו).
  3. מגדירים את Type (סוג) לערך Automatic collection (איסוף אוטומטי).
  4. נותנים שם למשתנה, לדוגמה My user-defined data.
  5. לוחצים על שמירה.

הגדרה ידנית

  1. במאגר התגים של האתר, פותחים את התפריט משתנים.
  2. יוצרים User-Defined Variable חדש מסוג User-Provided Data (פרטים שהמשתמשים סיפקו).
  3. מגדירים את הסוג כהגדרה ידנית.
  4. בשדה הרלוונטי של נתוני המשתמשים שרוצים לספק דרך ההמרות המשופרות, מוסיפים משתנה חדש או קיים.

  5. כדי לציין רכיב מה-DOM, יוצרים New Variable (משתנה חדש) > Variable Configuration (הגדרות משתנה) > DOM Element (רכיב DOM).

  6. בקטע Selection Method (שיטת הבחירה), תוכלו להשתמש ב-CSS Selector או ב-ID. טיפ: אם משתני ה-CSS שלכם משתנים לעיתים קרובות, כדאי להוסיף מזהה HTML לאתר ולהשתמש במשתנה ID (מזהה).

  7. מזינים את שם המזהה או הסלקטור ב-CSS. אפשר להשאיר את השדה Attribute name (שם המאפיין) ריק.

  8. נותנים שם למשתנה DOM Element (רכיב DOM) ושומרים אותו. המסך יחזור להגדרות של פרטים שהמשתמשים סיפקו.

  9. נותנים שם למשתנה User-Provided Data (פרטים שהמשתמשים סיפקו), לדוגמה My user-defined data.

  10. לוחצים על שמירה.

הגדרה באמצעות קוד

שלב 1: זיהוי והגדרה של המשתנים של ההמרות המשופרות

אתם יכולים לשלוח נתונים שגובבו מראש, או לשלוח נתונים לא מגובבים, ו-Google תגבב אותם לפני שהם יגיעו לשרתים. אם אתם מחליטים לשלוח נתונים שגובבו מראש, עליכם להשתמש באלגוריתם SHA256 לקידוד בשיטה הקסדצימלית כדי לקודד את הנתונים. בכל מקרה, עליכם לספק לפחות אחד מהשדות הבאים: email או phone_number.
כדי לדחוף נתונים לא מגובבים לשכבת הנתונים:

  1. שומרים את הפרטים שהמשתמשים סיפקו כצמדי מפתח-ערך במשתנה JavaScript באתר. לדוגמה:

    var leadsUserData = {
      'email': 'name@example.com',
      'phone_number': '+11234567890',
      'address': {
        first_name: 'John',
        last_name: 'Doe',
        street: '123 Lemon',
        city: 'Some city',
        region: 'CA',
        country: 'US',
        postal_code: '12345',
      },
    };
    
  2. שולחים את נתוני המשתמש עם אירוע באמצעות הפונקציה dataLayer.push(). לדוגמה:

    <script>
      dataLayer.push({
        'event': 'formSubmitted',
        'leadsUserData': {
          'email': 'name@example.com',
          'phone_number': '+11234567890',
          'address': {
             first_name: 'John',
             last_name: 'Doe',
             street: '123 Lemon',
             city: 'Some city',
             region: 'CA',
             country: 'US',
            postal_code: '12345',
           },
         },
      });
    <script>
    

המשתנה leadsUserData זמין עכשיו ב-Google Tag Manager.

כדי לדחוף נתונים שגובבו מראש לשכבת הנתונים:

  1. מבצעים גיבוב של הפרטים שהמשתמשים סיפקו בעזרת אלגוריתם SHA256 לקידוד בשיטה הקסדצימלית. המפתח לנתונים המקודדים צריך להתחיל ב-sha256_. לדוגמה:

    {'sha256_email_address':await hashEmail(email.trim()),
    }
    
  2. שליחת נתוני המשתמש יחד עם אירוע באמצעות dataLayer.push(). בדוגמה הבאה מוצגת הטמעה של שכבת נתונים שמתבססת על ההנחה שכתבתם פונקציית גיבוב בעצמכם, ושאתם מריצים אותה באופן אסינכרוני.

    <script>
      dataLayer.push({
        'event': 'formSubmitted',
        'leadsUserData': {
          'sha256_email_address': await hashEmail(email.trim()),
          'sha256_phone_number': await hashPhoneNumber(phoneNumber),
          'address': {
            sha265_first_name: await hashString(firstname),
            sha256_last_name: await hashString(lastname),
            sha256_street: await hashString(streetAddress),
            postal_code: '12345',
           },
         },
      });
    <script>
    

המשתנה leadsUserData זמין עכשיו ב-Google Tag Manager.

שלב 2: יוצרים משתנה שקשור לפרטים שהמשתמשים סיפקו

  1. במאגר התגים של האתר, פותחים את התפריט משתנים.
  2. יוצרים User-Defined Variable חדש מסוג User-Provided Data (פרטים שהמשתמשים סיפקו).
  3. מגדירים את האפשרות Type (סוג) כ-Code (קוד).
  4. בשדה הרלוונטי של נתוני המשתמשים שרוצים לספק, לוחצים על התפריט הנפתח ובוחרים באפשרות New Variable (משתנה חדש).
  5. בקטע Choose Variable Type (בחירת סוג משתנה), בוחרים באפשרות Data Layer Variable (משתנה של שכבת נתונים).
  6. בשדה Data Layer Variable (משתנה של שכבת נתונים), מפנים לנתוני המשתמש השמורים. לדוגמה: leadsUserData.
  7. נותנים שם למשתנה של שכבת הנתונים ושומרים אותו. המסך יחזור להגדרות של פרטים שהמשתמשים סיפקו.
  8. נותנים שם למשתנה User-Provided Data (פרטים שהמשתמשים סיפקו), לדוגמה My user-defined data.
  9. לוחצים על שמירה.

הקצאת המשתנה ל-Google Tag

  1. במאגר התגים של האתר, פותחים את התפריט Tags (תגים).
  2. עורכים את Google Tag שבו משתמשים כדי לשלוח נתונים לשרת התיוג.
  3. בקטע Configuration settings (הגדרות אישיות), מוסיפים Configuration parameter (פרמטר ההגדרה) חדש שנקרא user_data. מגדירים את Value (ערך) למשתנה User-provided Data (פרטים שהמשתמשים סיפקו), לדוגמה, {{My user-provided data}}.
  4. שומרים את השינויים. התג אמור להיראות כך:

    צילום מסך של ההגדרה הסופית של Google Tag שמפנה למשתנה &#39;פרטים שהמשתמשים סיפקו&#39;.

הגדרה של תג מעקב המרות במודעות בצד השרת

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

  1. בסביבת העבודה של השרת, פותחים את התפריט Tags (תגים).
  2. עורכים את תג מעקב ההמרות של Google Ads.
  3. מסמנים את התיבה Include user-provided data (הכללת פרטים שהמשתמשים סיפקו). תיבת הסימון &#39;הכללת פרטים שהמשתמשים סיפקו&#39;
  4. לוחצים על Save כדי לשמור את השינויים.

שלב 5: מאמתים את ההגדרה

אחרי שמתחילים לשלוח נתונים באמצעות מאגר התגים בצד השרת, אפשר לבצע את הפעולות הבאות כדי לבדוק אם הוא פועל כמו שצריך:

  1. פותחים את האתר.
  2. במאגר התגים של Google Tag Manager בצד השרת, בוחרים באפשרות Preview (תצוגה מקדימה). Tag Assistant יתחיל ויטען את מאגר התגים בצד השרת.
  3. בכרטיסייה תגים מוצגים כל התגים שהופעלו. חשוב לבדוק אם התג שהגדרתם הופעל.
  4. בכרטיסייה Console מוצגות שגיאות שהתרחשו במהלך העברת הנתונים לקונטיינר של השרת. צריך לבדוק אם יש שגיאות ולטפל בהן.

לקבלת עזרה נוספת בנושא ניפוי באגים במאגרים של Tag Manager, אפשר לעיין בעזרה בנושא תצוגה מקדימה וניפוי באגים.

השלבים הבאים

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

אם אתם משתמשים גם בקמפיינים של רימרקטינג ב-Google Ads ואתם רוצים למדוד אותם באמצעות תיוג בצד השרת, כדאי להגדיר רימרקטינג ב-Google Ads.