تُعدّ مسودات الحملات طريقة لتنظيم مجموعة من التغييرات المقصودة على حملة أساسية. يتضمّن كل مسودة حملة حملة أساسية ومسودة حملة مرتبطة بها.
- الحملة الأساسية هي حملة عادية في حسابك، تتضمّن إعلانات ومجموعات إعلانية وموارد أخرى.
- الحملة المسودّة هي طبقة افتراضية يتم فيها تجميع التغييرات أثناء تنفيذ العمليات، ولكنّها لا تؤثّر في أي حملات فعلية في حسابك. بعد أن تصبح راضيًا عن حالة الحملة المسودّة، يمكنك تطبيقها على حملة حقيقية بعدة طرق مختلفة.
إنشاء مسودّة
إنّ إنشاء CampaignDraft
بسيط مثل إنشاء أي عنصر آخر في Google Ads API. أنشئ CampaignDraft
وحدِّد base_campaign
وname
، ثم استدعِ CampaignDraftService.MutateCampaignDrafts
، مع تمرير CampaignDraft
الذي تم إنشاؤه حديثًا كعملية create
.
يتصرف طلب create
مثل طلب عادي لواجهة برمجة التطبيقات، إذ يتم عرض الردّ على الفور.
تعديل حملة اختبارية
بعد إنشاء مسودة حملتك، عليك البحث عن اسم المورد الخاص بمسودة الحملة المرتبطة بها حتى تتمكّن من البدء في إجراء التغييرات. يمكنك إجراء ذلك باستخدام الاستعلام التالي في GoogleAdsService.SearchStream
:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
بعد الحصول على اسم مصدر الحملة المسودّة، يمكنك تعديل هذه الحملة بالطريقة نفسها التي تعدّل بها أي حملة حقيقية في حسابك. لا يمكن عرض الإعلانات في الحملة المسودّة، ولكنّها تعمل كمساحة تنظيمية للتغييرات التي يمكنك تطبيقها على حملة حقيقية لاحقًا.
الترويج لمسودة حملة أو إزالتها
بعد الانتهاء من إعداد مسودة حملتك، تتوفّر لك بعض الخيارات.
- ترقية الحملة المسودّة إلى الحملة الأساسية، ما يؤدي إلى تطبيق جميع التغييرات التي أجريتها في الحملة المسودّة على الحملة الأساسية هذه عملية غير متزامنة. يمكن إجراء ذلك من خلال استدعاء
CampaignDraftService.PromoteCampaignDraft
. - أزِل مسودة الحملة من خلال ضبط
status
علىREMOVED
. سيؤدي ذلك إلى تجاهل التغييرات إذا قررت عدم المتابعة. هذه عملية متزامنة وتعمل مثل أي طلب بيانات آخر من واجهة برمجة التطبيقات.