שימוש בפונקציה ALL

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

הפונקציה ALL היא פונקציה נוחה לשימוש. היא מציעה דרך פשוטה יותר לכתוב בדיקות ספירה פשוטות שבודקות אם אין אף פריט נכלל. הפונקציה ALL(types, filter)‎ שוות ערך לפונקציה COUNT(types, NOT(filter)) = 0. במילים אחרות, הפונקציה ALL עוזרת לחפש מאגרים שלא מכילים פריטים שלא עומדים בתנאים של מסנן הצאצא.

תחביר

ALL(types, [filter])‎
  • types - סוגי הפריטים שרוצים לבדוק מבין הפריטים הנכללים.
  • filter - הפונקציה מחפשת מקרים שבהם כל הפריטים הנכללים עומדים בתנאי הסינון.

דוגמאות

ALL(keywords, labels = ("abc", "xyz") )‎

הפונקציה בודקת אם לכל מילות המפתח בקמפיין או בקבוצת המודעות יש תוויות "abc" או "xyz". בדוגמה הזו, סוג הפריטים שהפונקציה בודקת הוא "keywords" (מילות מפתח) ומסנן הצאצא שלה הוא "labels = ("abc", "xyz")‎‏" (תוויות "abc" או "xyz"). הפונקציה בודקת אם כל הפריטים עומדים בתנאים של מסנן הצאצא.

ALL(callextensions; sitelinks, approvalstatus = approved)‎

הפונקציה מחפשת את כל תוספי ה-Sitelink ותוספי השיחה המשויכים לקמפיין או לקבוצת המודעות ובודקת אם כולם מאושרים.

הערות

  • אם מסנן הצאצא מכיל תנאים מרובים, הפונקציה בודקת אם כולם מתקיימים בפריטים הנכללים. ניתן לכלול אותם בתוך פונקציית OR כדי לבדוק אם הפריטים הנכללים עומדים לפחות באחד מתנאי הסינון. למשל, הפונקציה ALL(ads, OR(status = paused approvalstatus = disapproved))‎ בודקת אם כל המודעות הושהו, נדחו או גם הושהו וגם נדחו.
  • המסנן יכול גם להכיל תנאים שחלים רק על סוגים מסוימים. במצב כזה, אם התנאים לא חלים על סוג פריט מסוים, הפונקציה מתעלמת מהם. למשל, הפונקציה ALL(keywords; sitelinks, keywordwordcount = 2 linktext : "local")‎ בודקת אם כל מילות המפתח מורכבות מ-2 מילים בדיוק ואם כל תוספי ה-Sitelink המשויכים מכילים את הטקסט "local" בקישור.
  • אם אין פריטים נכללים מהסוג שצוין, הבדיקה של הפונקציה ALL מצליחה. למשל, הפונקציה ALL(keywords, status = enabled)‎ מציגה רק קמפיינים או קבוצת מודעות שלא מכילים מילות מפתח. ניתן להסביר זאת כך: הדוגמה הזו היא פשוט פונקציה שמציעה חלופה נוחה יותר במקום להשתמש בפונקציה COUNT(keywords, NOT(status = enabled)) = 0, ומספר מילות המפתח שלא פעילות בקמפיין או בקבוצת המודעות הוא 0 בדיוק. כדי להגביל את התוצאות רק לאותם פריטים שמכילים לפחות פריט אחד שעומד בתנאי הסינון, ניתן להוסיף פונקציית EXIST ולהגדיר בה את אותם סוגים ומסנן צאצא כמו בפונקציית ה-ALL. בדוגמה הזו אפשר להשתמש במסנן הזה: EXIST(keywords, status = enabled) ALL(keywords, status = enabled)‎. במילים אחרות, המסנן הזה מציג רק קמפיינים שמכילים לפחות מילת מפתח פעילה אחת ושכל מילות המפתח שקיימות בהם פעילות.

שימוש בפונקציית ALL ברמת הקמפיין וברמת קבוצת המודעות

אם משתמשים בפונקציה לבדיקת פריטים שיכולים להיכלל רק בקבוצות מודעות, בדיקה ברמת הקמפיין מחפשת את כל הפריטים מכל קבוצות המודעות ובודקת אם הם עומדים בתנאים של מסנן הצאצא. לדוגמה, הפונקציה ALL(keywords, status = enabled)‎ ברמת הקמפיין מציגה רק קמפיינים שבהם כל מילות המפתח פעילות בכל קבוצות המודעות של הקמפיין.

אם משתמשים בפונקציה לבדיקת פריטים שיכולים להיכלל בקבוצות מודעות או בקמפיינים, בדיקה ברמת הקמפיין בודקת רק פריטים שנכללים בקמפיין באופן ישיר. למשל, הפונקציה ALL(audiences, status = enabled)‎ ברמת הקמפיין מציגה רק קמפיינים שבהם כל הקהלים ברמת הקמפיין פעילים, גם אם קיימים בהם קהלים ברמת קבוצת המודעות שאינם פעילים. העיקרון זהה גם במקרה של תוספים: הפונקציה ALL(sitelinks, status = enabled)‎ ברמת הקמפיין בודקת רק תוספי Sitelink ברמת הקמפיין. היא לא בודקת תוספי Sitelink ברמת קבוצת המודעות שנכללים בקמפיין.

האם המידע הועיל?
איך נוכל לשפר את המאמר?