הגדרה והתאמה אישית של קובצי cookie

הדף הזה מיועד למפתחים שרוצים להתאים אישית את הגדרות קובצי ה-Cookie באמצעות Google Tag או Google Tag Manager. אם אתם לא בטוחים אם אתם צריכים להגדיר קובצי Cookie, קראו את המאמר קובצי Cookie וזיהוי משתמשים.

כברירת מחדל, תגי Google Tag משתמשים בהגדרה אוטומטית של דומיין קובצי ה-Cookie. קובצי Cookie מוגדרים ברמה הכי גבוהה שאפשר בדומיין. לדוגמה, אם כתובת האתר היא blog.example.com, קובצי ה-Cookie מוגדרים בדומיין example.com. אם המערכת מזהה שאתם מפעילים שרת באופן מקומי (לדוגמה, localhost), הערך של cookie_domain מוגדר באופן אוטומטי ל-'none', וקובצי ה-Cookie ישתמשו בדומיין המלא ממיקום המסמך.

אם אתם רוצים לשנות רק את הגדרות התפוגה או העדכון של קובצי Cookie, אתם יכולים לשנות את הגדרות ברירת המחדל של קובצי Cookie באמצעות הממשק של Analytics.

ברוב האתרים והאפליקציות, צריך גם לקבל את הסכמת המשתמשים לשמירת קובצי Cookie. במאמר סקירה כללית בנושא פרטיות המשתמשים מוסבר על האפשרויות הזמינות לניהול הסכמת המשתמשים.

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

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

Tag Manager

אם משתמשים בתגי יעד:

  1. בסביבת העבודה, פותחים את התפריט Tags (תגים).
  2. עורכים תג יעד קיים או יוצרים תג חדש.
  3. בקטע Configuration (הגדרות), מוסיפים פרמטר חדש:

    • שם: cookie_domain
    • ערך: my.example.com
  4. שומרים את התג ומפרסמים את מאגר התגים.

אם משתמשים ב-Google Tag:

  1. בסביבת העבודה, פותחים את התפריט Tags (תגים).
  2. עורכים Google Tag קיים או יוצרים אחד חדש.
  3. בהגדרות Configuration (הגדרה), מוסיפים פרמטר חדש:

    • שם: cookie_domain
    • ערך: my.example.com
  4. שומרים את התג ומפרסמים את מאגר התגים.

לתגים של Google Ads ושל Floodlight שמקושרים דרך Google Tag:

אפשר לשנות את הגדרות הדומיין דרך התג Conversion Linker:

  1. ב-Tag Manager, פותחים את התג Conversion Linker הקיים או יוצרים תג חדש אם הוא עדיין לא קיים במאגר התגים.
  2. בקטע Linker Options (אפשרויות של כלי הקישור), לוחצים על Override cookie settings (advanced) (שינוי הגדרות קובצי Cookie (מתקדם))
  3. בשדה Domain, מזינים את הדומיין ברמה הכי גבוהה שרוצים לאפשר הגדרה של קובץ Cookie עבורו. אפשר גם לציין נתיב ספציפי בשדה Path. צריך להשתמש בהגדרות האלה רק אם רוצים להגביל את קובצי ה-Cookie לתת-דומיין או לספריית משנה ברמה נמוכה יותר.

gtag.js

כדי להשבית את ההגדרה האוטומטית של דומיין קובצי ה-Cookie, מעדכנים את config בתג כדי לציין ערך לפרמטר cookie_domain:

gtag('config', 'TAG_ID', {
  'cookie_domain': 'blog.example.com'
});

שינוי השם של קובצי Cookie

כדי למנוע התנגשויות עם קובצי Cookie אחרים, יכול להיות שתצטרכו לשנות את שם קובץ ה-Cookie.

Tag Manager

אם משתמשים בתגי יעד:

  1. בסביבת העבודה, פותחים את התפריט Tags (תגים).
  2. עורכים תג יעד קיים או יוצרים תג חדש.
  3. בהגדרות Configuration (הגדרה), מוסיפים פרמטר חדש:

    • שם: cookie_prefix
    • ערך: example
  4. שומרים את התג ומפרסמים את מאגר התגים.

אם משתמשים ב-Google Tag:

  1. בסביבת העבודה, פותחים את התפריט Tags (תגים).
  2. עורכים Google Tag קיים או יוצרים אחד חדש.
  3. בהגדרות Configuration (הגדרה), מוסיפים פרמטר חדש:

    • שם: cookie_prefix
    • ערך: example
  4. שומרים את התג ומפרסמים את מאגר התגים.

לתגים של Google Ads ושל Floodlight שמקושרים דרך Google Tag:

אפשר לשנות את הגדרות התוספת לשם בתג Conversion Linker:

  1. ב-Tag Manager, פותחים את תג Conversion Linker הקיים, או יוצרים תג כזה אם הוא עדיין לא קיים במאגר התגים.
  2. בקטע Linker Options (אפשרויות של כלי הקישור), לוחצים על Override cookie settings (advanced) (שינוי הגדרות קובצי Cookie (מתקדם))
  3. בשדה Name prefix, מזינים את הקידומת הרצויה לשם. כל תג שמשתמש בקובצי ה-Cookie האלה (למשל תגי המרה ממודעות של Google Ads) חייב להיות מוגדר כך שישתמש באותה תחילית.

gtag.js

ההגדרה הזו מוסיפה את example לתחילת קובץ ה-Cookie שהיא מגדירה (לדוגמה, _ga הופך ל-example_ga או _gcl_au הופך ל-example_gcl_au):

gtag('config', 'TAG_ID', {
  cookie_prefix: 'example'
});

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

אם תגדירו את ערך התפוגה של קובץ ה-Cookie ל-0 (אפס) שניות, קובץ ה-Cookie יהפוך לקובץ Cookie שמבוסס על סשן והתוקף שלו יפוג כשהסשן הנוכחי בדפדפן יסתיים.

Tag Manager

אם משתמשים בתגי יעד:

  1. בסביבת העבודה, פותחים את התפריט Tags (תגים).
  2. עורכים תג יעד קיים או יוצרים תג חדש.
  3. בקטע Configuration (הגדרות), מוסיפים פרמטר חדש:

    • שם: cookie_expires
    • ערך: 2419200
  4. שומרים את התג ומפרסמים את מאגר התגים.

אם משתמשים ב-Google Tag:

  1. בסביבת העבודה, פותחים את התפריט Tags (תגים).
  2. עורכים Google Tag קיים או יוצרים אחד חדש.
  3. בהגדרות Configuration (הגדרה), מוסיפים פרמטר חדש:

    • שם: cookie_expires
    • ערך: 2419200
  4. שומרים את התג ומפרסמים את מאגר התגים.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_expires: 28 * 24 * 60 * 60 // 28 days, in seconds
});

כשהערך של הדגל cookie_update הוא true (ערך ברירת המחדל), התגים מסוג Google Tag עשויים לעדכן את קובצי ה-Cookie בכל טעינת דף, ועשויים לעדכן את תאריך התפוגה של קובצי ה-Cookie כך שיוגדר ביחס לביקור האחרון באתר. לדוגמה, אם התוקף של קובץ ה-Cookie מוגדר לשבוע אחד, ומשתמש מבקר באתר באמצעות אותו דפדפן פעם בחמישה ימים, תאריך התפוגה של קובץ ה-Cookie יתעדכן בכל ביקור ולמעשה לא יפוג אף פעם.

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

Tag Manager

אם משתמשים בתגי יעד:

  1. בסביבת העבודה, פותחים את התפריט Tags (תגים).
  2. עורכים תג יעד קיים או יוצרים תג חדש.
  3. בקטע Configuration (הגדרות), מוסיפים פרמטר חדש:

    • שם: cookie_update
    • ערך: false
  4. שומרים את התג ומפרסמים את מאגר התגים.

אם משתמשים ב-Google Tag:

  1. בסביבת העבודה, פותחים את התפריט Tags (תגים).
  2. עורכים Google Tag קיים או יוצרים אחד חדש.
  3. בקטע Configuration (הגדרות), מוסיפים פרמטר חדש:

    • שם: cookie_update
    • ערך: false
  4. שומרים את התג ומפרסמים את מאגר התגים.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_update: false
});