Tập lệnh Google Ads cho phép bạn thực hiện các thay đổi hàng loạt đối với tài khoản của mình bằng cách tải dữ liệu lên ở định dạng CSV. Bạn có thể tải dữ liệu lên từ một tệp CSV trong Google Drive, một bảng tính Google, một bảng tính Microsoft Excel hoặc tạo một yêu cầu tải lên hàng loạt trong tập lệnh của bạn trong thời gian chạy. Hướng dẫn này giải thích cách sử dụng tính năng này trong tập lệnh của bạn.
Cách sử dụng
Khi sử dụng tính năng tải lên hàng loạt, bạn có thể thực hiện một số loại thay đổi mà nếu không thì tập lệnh Google Ads sẽ không hỗ trợ trực tiếp, chẳng hạn như quản lý chiến dịch hoặc tải lượt chuyển đổi ngoại tuyến lên.
Tạo tính năng tải lên hàng loạt từ Google Drive
Cách đơn giản nhất để sử dụng tính năng tải lên hàng loạt là tải một tệp CSV lên Google Drive, rồi tải tệp đó lên Google Ads bằng tập lệnh Google Ads:
const file = DriveApp.getFilesByName("BulkCampaignUpload.csv")
.next();
const upload = AdsApp.bulkUploads().newFileUpload(file);
upload.forCampaignManagement();
upload.preview();
Thao tác này sẽ tạo một mục xem trước việc tải lên hàng loạt trong tài khoản của bạn trong phần Công cụ và cài đặt > THAO TÁC HÀNG LOẠT > Tải lên.
Nhấp vào đường liên kết Xem trước để xem các thay đổi.
Để áp dụng các thay đổi cho tài khoản của bạn, hãy nhấp vào nút Áp dụng các thay đổi trên trang chi tiết. Nếu tệp được tải lên có lỗi hoặc nếu bạn không muốn thực hiện các thay đổi, hãy nhấp vào nút Huỷ bản xem trước để huỷ các thay đổi.
Sau khi xác minh rằng tập lệnh của bạn đang hoạt động chính xác, bạn có thể bỏ qua giai đoạn xem trước và áp dụng các thay đổi ngay từ tập lệnh. Bạn có thể thực hiện việc này bằng cách gọi phương thức apply()
của thực thể tải lên hàng loạt thay vì phương thức preview()
.
Tạo bảng tải lên hàng loạt từ đầu
Bạn có thể tạo một tác vụ tải lên hàng loạt từ đầu như sau:
// 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();
Đặt đơn vị tiền tệ
Theo mặc định, số tiền trong các tệp tải lên hàng loạt được hiểu là số tiền thực tế theo đơn vị tiền tệ. Nếu muốn sử dụng đơn vị vi mô, bạn có thể đặt lựa chọn moneyInMicros
thành true
khi tạo tác vụ tải lên (ví dụ: 2, 34 EUR sẽ được nhập là 2340000).
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{moneyInMicros: true});
Đặt ngôn ngữ tệp
Theo mặc định, nội dung tệp CSV được diễn giải bằng ngôn ngữ tiếng Anh của Hoa Kỳ (en_US).
Bạn có thể chỉ định một ngôn ngữ khác bằng cách sử dụng lựa chọn fileLocale
:
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{fileLocale: "fr_FR"});
Khi chỉ định một ngôn ngữ, bạn có thể cung cấp tiêu đề cột bằng ngôn ngữ en_US
hoặc bằng ngôn ngữ mà bạn chỉ định trong thuộc tính fileLocale
.
Đặt múi giờ
Theo mặc định, các mục nhập thời gian trong tệp được diễn giải theo múi giờ America/Los_Angeles.
Bạn có thể chỉ định một múi giờ khác bằng cách sử dụng tuỳ chọn timeZone
. Chỉ định múi giờ theo định dạng cơ sở dữ liệu TZ.
const upload = AdsApp.bulkUploads().newCsvUpload(columns,
{timeZone: "America/New_York"});
Việc đặt múi giờ có thể hữu ích khi tải lượt chuyển đổi ngoại tuyến lên.
Mẫu bảng tính để tải lên hàng loạt
Cách dễ nhất để lấy mẫu bảng tính cho một lượt tải lên hàng loạt là thông qua giao diện người dùng Google Ads.
- Đăng nhập vào tài khoản Google Ads của bạn.
- Chuyển đến phần Công cụ và cài đặt > THAO TÁC HÀNG LOẠT > Tải lên.
- Nhấp vào nút + để bắt đầu tải tệp lên.
- Sau đó, một phần sẽ xuất hiện với nhiều mẫu để bạn lựa chọn.
Bạn cũng có thể tải nhiều mẫu khác nhau xuống từ trung tâm trợ giúp.