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

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

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

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

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

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

כדי לבצע שינויים בהגדרת הדומיין של קובצי ה-cookie:

gtag.js

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

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

Tag Manager

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

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

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

בתגים של Google Ads ו-Floodlight:

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

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

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

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

gtag.js

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

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

Tag Manager

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

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

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

בתגים של Google Ads ו-Floodlight:

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

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

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

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

gtag.js

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

Tag Manager

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

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

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

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

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

gtag.js

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

Tag Manager

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

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

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