مواد العرض

قبل إنشاء "حملة لزيادة الطلب"، من المهم استيراد جميع مواد العرض التي تخطّط لاستخدامها في الحملة. يمكنك دائمًا العودة وإضافة مواد عرض لاحقًا، ولكنّك تحتاج إلى مجموعة من مواد العرض حتى تبدأ.

يمكنك الاطّلاع على دليل مواصفات مواد عرض "الحملات لزيادة الطلب" وأفضل الممارسات المتعلّقة بها أثناء التخطيط لحملتك.

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

يمكن إنشاء مواد العرض باستخدام AdsApp بدون استخدام mutate، ولكن من أجل الاتساق، يتّبع هذا الدليل الطريقة نفسها التي تتّبعها جميع العمليات الأخرى. يُرجى العِلم أنّه يمكنك ويجب إعادة استخدام مواد العرض الحالية إذا كانت لديك بعض مواد العرض المتاحة. على الرغم من أنّه يجب أن تكون لديك مواد عرض لإنشاء "حملة لزيادة الطلب"، قد لا يكون من الضروري إنشاؤها كجزء من عملية إنشاء الحملة.

مواد عرض الصور

يتم تحميل مواد عرض الصور بتنسيق base-64 المشفّر. بما أنّه لا يمكنك تحميل الصور مباشرةً في نصوص "إعلانات Google" البرمجية، يمكنك اختيار أحد النهجَين المختلفَين للحصول على بيانات الصورة وترميزها من أجل التحميل.

لاسترجاع صورة من Google Drive، عليك أولاً الحصول على رقم تعريفها، وهو أفضل طريقة لتحديد الصورة بشكلٍ فريد. إحدى طرق الحصول على رقم التعريف هي نسخ الرابط القابل للمشاركة من واجهة مستخدم Google Drive واستخراج رقم التعريف. يمكنك أيضًا استرجاع سلسلة من الملفات آليًا واختيار الملفات التي تريد تحميلها. يوضّح هذا الرمز البرمجي كيفية تحميل صورة واحدة برقم تعريف معروف:

const file = DriveApp.getFileById(fileId);
const imageAsset =  {
  "assetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
      "name": "Marketing Logo",
      "type": "IMAGE",
      "imageAsset": {
        "data": Utilities.base64Encode(file.getBlob().getBytes())
      }
    }
  }
}

بدلاً من ذلك، يمكنك استرجاع صورة مستضافة على خادم ويب من خلال عنوان URL باستخدام UrlFetchApp:

const file = UrlFetchApp.fetch(imageUrl);

يمكنك بعد ذلك استدعاء getBlob على هذا الملف تمامًا كما تفعل مع ملف Drive، لذا يكون إنشاء العملية مطابقًا لخطوات ملف Google Drive.

مواد عرض الفيديو

تتم إدارة مواد عرض الفيديو من خلال فيديوهات YouTube. إذا كنت تحمِّل مواد عرض كجزء من عملية إنشاء الحملة، استخدِم رقم تعريف مؤقتًا. بخلاف ذلك، سجِّل اسم المورد الذي تم عرضه لاستخدامه في عملية مستقبلية عندما تحتاج إلى الإشارة إلى مادة العرض لإضافتها إلى مجموعة مواد عرض.

const videoAsset = {
  "assetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
      "name": "Marketing video",
      "type": "YOUTUBE_VIDEO",
      "youtube_video_asset": {
        "youtube_video_title": "Demand Gen video",
        "youtube_video_id": "123456789"
      }
    }
  }
}
operations.push(videoAsset);