נכסים

לפני שיוצרים קמפיין למיקסום הביצועים, חשוב לייבא את כל נכסים שאתם מתכוונים להשתמש בהם בקמפיין. תמיד אפשר לחזור לכאן ולהוסיף נכסים מאוחר יותר, אבל אתם צריכים קבוצה של נכסים כדי להתחיל.

קריאת מידע נוסף על נכסים ונכסים דרישות לגבי קמפיינים למיקסום ביצועים בזמן תכנון הקמפיין.

נכסי טקסט ונכסי תמונות הם סוגי הנכסים העיקריים שחובה לספק, לכן תדגים איך להעלות כל אחד מהפריטים האלה. העקרונות האלה יכולים להיות גם לסוגי נכסים אחרים. לא משנה מהו סוג הנכס ב-AssetOperation, כדי ליצור את זה.

ניתן ליצור נכסים באמצעות AdsApp בלי להשתמש בשינוי, אבל לשם כך של עקביות, המדריך הזה עושה את זה באותו אופן כמו כל השאר של הפעילות. לתשומת ליבכם: אפשר וכדאי לעשות שימוש חוזר בנכסים קיימים, אם כבר יש כמה אפליקציות זמינות. אז אומנם אתם נדרשים שיהיו לכם נכסים יוצרים קמפיין למיקסום ביצועים, יכול להיות שאין צורך לחלוטין ליצור אותם כחלק מתהליך יצירת הקמפיין.

נכסי טקסט

נכסי טקסט פועלים כמו כל פעולה אחרת. אם אתם מעלים נכסים בתור חלק מתהליך יצירת הקמפיין, השתמשו במזהה זמני. אחרת, רשמו את שם המשאב שהוחזר, שישמש בפעולה עתידית כשצריך להפנות לנכס כדי להוסיף אותו לקבוצת נכסים.

const textAsset = {
  "assetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
      "textAsset": {
        "text": "Travel the World"
      }
    }
  }
}
operations.push(textAsset);

נכסי תמונות

נכסי תמונות מועלים בפורמט base-64 בפורמט מקודד. מכיוון שלא ניתן להעלות של Google Ads ישירות לסקריפטים של Google Ads, אפשר לבחור שתי גישות שונות לקבלת נתוני התמונה ולקידוד שלהם לצורך ההעלאה.

כדי לאחזר תמונה מ-Google Drive, צריך ID, וזו הדרך הטובה ביותר לזהות את התמונה באופן ייחודי. אחת הדרכים לקבל את המזהה היא להעתיק את המזהה שניתן לשתף מממשק המשתמש של 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.