טיוטות קמפיינים

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

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

יצירת טיוטה

היצירה של CampaignDraft היא פשוטה כמו כל דבר אחר יצירת ישויות ב-Google Ads API. יצירת CampaignDraft וציון המידע הזה base_campaign וגם name, ולאחר מכן קוראים CampaignDraftService.MutateCampaignDrafts, מעביר את CampaignDraft החדש שנוצר כ פעולה create.

הבקשה create פועלת. כמו קריאה טיפוסית ל-API, שתגובה מוחזרת באופן מיידי.

שינוי של טיוטת קמפיין

אחרי שיוצרים את טיוטת הקמפיין, צריך לחפש את שם המשאב של טיוטת הקמפיין המשויכת לו, כדי שתוכלו להתחיל לבצע שינויים. אפשר עושים את זה באמצעות השאילתה הבאה GoogleAdsService.SearchStream:

SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"

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

קידום או הסרה של טיוטה של קמפיין

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

  1. מקדמים את טיוטת הקמפיין על קמפיין הבסיס, ומחילים את כל שינויים שביצעתם בטיוטת הקמפיין בקמפיין הבסיס. זהו פעולה אסינכרונית. כדי לעשות את זה, אפשר להתקשר CampaignDraftService.PromoteCampaignDraft
  2. להסיר את טיוטת הקמפיין על ידי הגדרת status עד REMOVED. הפעולה הזו תגרור לבטל את השינויים אם החלטת לא להמשיך. הפריט הזה סינכרוני והיא פועלת כמו כל קריאה אחרת ל-API.