اسکریپتهای گوگل ادز به شما این امکان را میدهند که با آپلود دادهها در قالب CSV، تغییرات عمدهای در حساب کاربری خود ایجاد کنید. میتوانید دادهها را از یک فایل CSV از گوگل درایو، یک صفحه گسترده گوگل، یک صفحه گسترده مایکروسافت اکسل آپلود کنید یا یک درخواست آپلود عمده را در اسکریپت خود در زمان اجرا ایجاد کنید. این راهنما نحوه استفاده از این ویژگی را در اسکریپتهای شما توضیح میدهد.
کاربرد
با استفاده از آپلودهای انبوه، میتوانید انواع خاصی از تغییرات را ایجاد کنید که در غیر این صورت مستقیماً توسط اسکریپتهای گوگل ادز پشتیبانی نمیشوند، مانند مدیریت کمپینها یا آپلود تبدیلهای آفلاین.
ایجاد آپلود انبوه از گوگل درایو
سادهترین راه برای استفاده از ویژگی آپلود انبوه، آپلود یک فایل CSV در گوگل درایو و آپلود آن فایل در گوگل ادز با استفاده از اسکریپتهای گوگل ادز است:
const file = DriveApp.getFilesByName("BulkCampaignUpload.csv")
.next();
const upload = AdsApp.bulkUploads().newFileUpload(file);
upload.forCampaignManagement();
upload.preview();
این یک پیشنمایش آپلود انبوه در حساب شما در بخش ابزارها و تنظیمات > اقدامات انبوه > آپلودها ایجاد میکند.
برای مشاهده تغییرات، روی لینک پیشنمایش کلیک کنید.
برای اعمال تغییرات در حساب کاربری خود، روی دکمه اعمال تغییرات در صفحه جزئیات کلیک کنید. اگر فایل آپلود شده دارای خطا است، یا اگر نمیخواهید تغییرات را اعمال کنید، روی دکمه لغو پیشنمایش کلیک کنید تا تغییرات لغو شوند.
پس از تأیید صحت عملکرد اسکریپت، میتوانید از مرحله پیشنمایش صرفنظر کرده و تغییرات را مستقیماً از اسکریپت خود اعمال کنید. این کار را میتوان با فراخوانی متد apply() از نمونه آپلود انبوه به جای متد preview() انجام داد.
آپلود انبوه را از ابتدا ایجاد کنید
شما میتوانید یک کار آپلود انبوه را از ابتدا به صورت زیر ایجاد کنید:
// The best way to find column names is to consult a template
// as described in the last section of this guide.
const columns = [
"Campaign", "Budget", "Bid Strategy type", "Campaign type"
];
const upload = AdsApp.bulkUploads().newCsvUpload(columns);
// Call append once for each row you'd like to upload
upload.append({
"Campaign": "Test Campaign 1",
"Budget": 2.34,
"Bid Strategy type": "cpc",
"Campaign type": "Search Only"
});
upload.forCampaignManagement();
upload.preview();
تعیین واحد پولی
به طور پیشفرض، مبالغ پولی در آپلودهای انبوه به عنوان مبلغ واقعی ارز تفسیر میشوند. اگر استفاده از ریزارزها را ترجیح میدهید، میتوانید هنگام ایجاد کار آپلود، گزینه moneyInMicros را روی true تنظیم کنید (برای مثال، ۲.۳۴ یورو به عنوان ۲۳۴۰۰۰۰ وارد میشود).
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{moneyInMicros: true});
تنظیم زبان فایل
به طور پیشفرض، محتوای فایل CSV به زبان انگلیسی آمریکایی (en_US) تفسیر میشود. میتوانید با استفاده از گزینه fileLocale زبان دیگری را مشخص کنید:
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{fileLocale: "fr_FR"});
وقتی یک زبان را مشخص میکنید، میتوانید سرستونها را یا در زبان en_US یا در زبان محلی که در ویژگی fileLocale مشخص میکنید، ارائه دهید.
تنظیم منطقه زمانی
به طور پیشفرض، ورودیهای زمان در فایل به صورت America/Los_Angeles تفسیر میشوند. میتوانید با استفاده از گزینه timeZone منطقه زمانی متفاوتی را مشخص کنید. منطقه زمانی را با فرمت پایگاه داده TZ مشخص کنید.
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{timeZone: "America/New_York"});
تنظیم منطقه زمانی میتواند هنگام آپلود تبدیلهای آفلاین مفید باشد.
قالبهای صفحه گسترده برای آپلود انبوه
سادهترین راه برای دریافت الگوی صفحه گسترده برای آپلود انبوه، از رابط کاربری گوگل ادز است.
- وارد حساب کاربری گوگل ادز خود شوید .
- به ابزارها و تنظیمات > اقدامات دسته جمعی > آپلودها بروید.
- برای شروع آپلود جدید، روی دکمه + کلیک کنید.
- سپس بخشی با قالبهای متنوع برای انتخاب ظاهر میشود.
همچنین میتوانید قالبهای مختلف زیادی را از مرکز راهنما دانلود کنید.