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

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

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

إنشاء مسودة

يعد إنشاء 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. سيؤدي هذا إلى تجاهل التغييرات إذا قررت عدم المتابعة. هذه عملية متزامنة وتعمل مثل أي استدعاء آخر من واجهة برمجة التطبيقات.