טיוטות של קמפיינים מאפשרות להכין קבוצה של שינויים מתוכננים בקמפיין בסיסי. לכל טיוטה של קמפיין יש קמפיין בסיס וטיוטה של קמפיין שמשויכים אליה.
- קמפיין הבסיס הוא קמפיין רגיל בחשבון, עם מודעות, קבוצות של מודעות ומשאבים אחרים.
- קמפיין הטיוטה הוא שכבה וירטואלית שבה השינויים מצטברים כשמבצעים פעולות, אבל הם לא משפיעים על קמפיינים אמיתיים בחשבון. כשתהיו מרוצים ממצב הטיוטה של הקמפיין, תוכלו להחיל אותה על קמפיין פעיל בכמה דרכים שונות.
דוגמה מלאה ליצירת ניסוי זמינה בקטלוג של דוגמאות קוד.
יצירת טיוטה
כדי ליצור CampaignDraft:
יוצרים אובייקט
CampaignDraftעם השדות הבאים:-
base_campaign: שם המשאב של הקמפיין שעליו תתבסס הטיוטה. -
name: שם לטיוטת הקמפיין.
-
לאחר מכן יוצרים
CampaignDraftOperationעם השדהcreateשמוגדר לאובייקטCampaignDraftשיצרתם.בסוף, שולחים את הפעולה הזו אל Google Ads API באמצעות ה-method
CampaignDraftService.MutateCampaignDrafts. הבקשהcreateהיא סינכרונית ומוחזרת תגובה באופן מיידי.
עריכת טיוטה של קמפיין
אחרי שיוצרים טיוטת קמפיין, אפשר לאחזר את שם המשאב שלה מהשדה results של MutateCampaignDraftsResponse.
כדי לבצע שינויים בקמפיין, צריך קודם לאחזר את שם המשאב של טיוטת הקמפיין המשויכת. אפשר להשתמש בשם המשאב של טיוטת הקמפיין כדי לשלוח שאילתה אל GoogleAdsService.SearchStream ולמצוא את טיוטת הקמפיין:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
אחרי שמקבלים את שם המשאב של קמפיין הטיוטה, אפשר לשנות אותו כמו כל קמפיין אחר בחשבון. אי אפשר להציג מודעות בקמפיין הטיוטה, אבל הוא משמש כאזור הכנה לשינויים שאפשר להחיל על קמפיין בסיס מאוחר יותר.
קידום או הסרה של קמפיין בטיוטה
אחרי שמסיימים להגדיר את קמפיין הטיוטה, יש כמה אפשרויות:
- מקדמים את קמפיין הטיוטה לקמפיין הבסיס באמצעות הקריאה ל-
CampaignDraftService.PromoteCampaignDraft. כל השינויים שביצעתם בקמפיין הטיוטה יחולו על קמפיין הבסיס. זו פעולה אסינכרונית. - מסירים את טיוטת הקמפיין באמצעות הפעולה
removeשלCampaignDraftService.MutateCampaignDrafts, ומעבירים את שם המשאב של טיוטת הקמפיין. אם מחליטים לא להמשיך, הטיוטה מתבטלת והשינויים נמחקים. זו פעולה סינכרונית.