مسودات الحملات

مسودّات الحملات هي طريقة لعرض بعض التغييرات المقصودة على حملة أساسية. تتضمّن كلّ مسودة حملة حملة أساسية ومسودة حملة مرتبطة بها.

  • الحملة الأساسية هي حملة عادية في حسابك، تتضمّن إعلانات ومجموعات إعلانية وموارد أخرى.
  • مسودة الحملة هي طبقة افتراضية يتم تجميع التغييرات فيها أثناء تنفيذ العمليات، ولكنّها لا تؤثّر في أيّ حملات فعلية في حسابك. بعد أن تصبح راضيًا عن حالة مسودة الحملة، يمكنك تطبيقها على حملة فعلية بعدة طرق مختلفة.
، ولكن لا يمكنها عرض الإعلانات.

إنشاء مسودة

إنّ إنشاء 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"

بعد الحصول على اسم مورد مسودة الحملة، يمكنك تعديل هذه الحملة بالطريقة نفسها التي تعدّل بها أيّ حملة حقيقية في حسابك. لا يمكن لمسوّدة الحملة عرض الإعلانات، ولكنها تُستخدَم كمنطقة إعداد للتغييرات التي يمكنك تطبيقها على حملة حقيقية لاحقًا.

ترقية مسودة حملة أو إزالتها

بعد الانتهاء من ضبط مسودة الحملة، تتوفّر لك بعض الخيارات.

  1. ترقية مسودة الحملة إلى الحملة الأساسية، مع تطبيق كل التغييرات التي أجريتها في مسودة الحملة على الحملة الأساسية هذه عملية غير متزامنة. يمكن إجراء ذلك من خلال الاتصال بالرقم CampaignDraftService.PromoteCampaignDraft.
  2. أزِل مسودة الحملة من خلال ضبط قيمة status على REMOVED. سيؤدي ذلك إلى تجاهل التغييرات في حال قررت عدم المتابعة. هذه عملية متزامنة وتعمل مثل أي طلب بيانات آخر من واجهة برمجة التطبيقات.