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

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

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

יצירת טיוטה

יצירת 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"

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

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

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

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