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