נכסים

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

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

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

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

נכסי טקסט

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

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

נכסי תמונות

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

כדי לאחזר תמונה מ-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.