הגדרה והתאמה אישית של קובצי 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. בהגדרות ההגדרות מוסיפים פרמטר חדש:

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

    לתגי Google Ads ו-Floodlight:

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

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

לתגי Universal Analytics

  1. ב-Tag Manager, פותחים את התפריט Tags (תגים).
  2. לערוך את התג הקיים של Universal Analytics או ליצור תג חדש.
  3. יוצרים משתנה חדש של הגדרות ב-Google Analytics. בוחרים באפשרות תצורת משתנה > הגדרות נוספות > שדות להגדרה.
  4. כאשר הקטע 'שדות להגדרה' מורחב, לוחצים על הוספת שורה.
  5. בשם השדה, מזינים cookieDomain.
  6. בשדה ערך, מזינים את ערך הדומיין, למשל my.example.com.
  7. שומרים את התג ומפרסמים.

שינוי השמות של קובצי 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. בהגדרות ההגדרות מוסיפים פרמטר חדש:

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

לתגי Universal Analytics:

תגי Universal Analytics ב-Tag Manager יכולים להחליף את השם של קובץ ה-cookie בשם cookieName באמצעות משתנה ההגדרות של Google Analytics.

  1. ב-Tag Manager, פותחים משתנה של הגדרות ב-Google Analytics ובוחרים באפשרות Variable Configuration > More Settings > Fields to Set (הגדרת משתנה > הגדרות נוספות > שדות להגדרה).
  2. כאשר הקטע 'שדות להגדרה' מורחב, לוחצים על הוספת שורה.
  3. בשם השדה, מזינים cookieName.
  4. בשדה ערך, מזינים את שם קובץ ה-cookie, לדוגמה myCookie.
  5. שומרים את התג ומפרסמים.

לתגי Google Ads ו-Floodlight:

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

1.  In Tag Manager, open your existing Conversion Linker tag, or create
    one if the tag doesn't yet exist in your container.
  1. בקטע אפשרויות קישור, לוחצים על שינוי הגדרות של קובצי cookie (מתקדם)
  2. בשדה קידומת שם, מזינים את קידומת השם הרצויה. בנוסף, יש להגדיר תגים שמשתמשים בקובצי ה-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. בהגדרות ההגדרות מוסיפים פרמטר חדש:

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

לתגי Universal Analytics:

  1. בסביבת העבודה, פותחים את התפריט Tags (תגים).
  2. עורכים תג Universal Analytics קיים.
  3. יוצרים משתנה חדש של הגדרות ב-Google Analytics. בוחרים באפשרות תצורת משתנה > הגדרות נוספות > שדות להגדרה.
  4. כאשר הקטע 'שדות להגדרה' מורחב, לוחצים על הוספת שורה.
  5. בשם השדה, מזינים cookieExpires.
  6. בשדה Value (ערך), מזינים את מספר השניות שהתוקף של קובץ ה-cookie יפוג. למשל, 28 ימים, מזינים 2419200.
  7. שומרים את התג ומפרסמים את מאגר התגים.

כשהדגל cookie_update מוגדר ל-true (ערך ברירת המחדל), תגי Google עשויים לעדכן את קובצי ה-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. בהגדרות ההגדרות מוסיפים פרמטר חדש:

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

לתגי Universal Analytics:

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