مواد العرض

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

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

مواد عرض الصور والفيديوهات هي الأنواع الأساسية لمواد العرض، وسيوضّح هذا الدليل كيفية تحميل كل منها. ويمكن تطبيق هذه المبادئ على أنواع مواد العرض الأخرى أيضًا. بغض النظر عن نوع مادة العرض التي تنشئها، استخدِم 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);