Tập lệnh Google Ads cung cấp một nền tảng tự động hoá không máy chủ, cho phép bạn quản lý và truy vấn dữ liệu quảng cáo Google Ads theo cách lập trình bằng JavaScript hiện đại (ES6+) trong một IDE dựa trên trình duyệt. Với tập lệnh Google Ads, bạn có thể tự động hoá quy trình quản lý tài khoản thông thường, tạo báo cáo tùy chỉnh và tích hợp Google Ads với các nguồn dữ liệu bên ngoài (trên một tài khoản hoặc hàng nghìn tài khoản) mà không cần cung cấp máy chủ hoặc quản lý thông tin xác thực của nhà phát triển.
Hầu hết các tính năng của Google Ads đều có trong tập lệnh Google Ads thông qua các lệnh gọi mutate và search. Bạn có thể sử dụng tập lệnh để:
- Quản lý chiến dịch, nhóm quảng cáo, từ khoá và quảng cáo.
- Điều chỉnh giá thầu, ngân sách và trạng thái dựa trên hiệu suất theo thời gian thực hoặc dữ liệu bên ngoài.
- Chạy các truy vấn bằng Ngôn ngữ truy vấn Google Ads (GAQL) để tạo báo cáo tùy chỉnh và bảng điều khiển.
- Lên lịch chạy tự động hằng giờ, hằng ngày, hằng tuần, hằng tháng hoặc theo yêu cầu.
- Điều phối các hoạt động trên nhiều tài khoản trên các tài khoản con bằng cách sử dụng tập lệnh người quản lý.
- Kết nối với các dịch vụ của Google Workspace (chẳng hạn như Trang tính và Drive), các dịch vụ của Google Cloud (chẳng hạn như BigQuery) và API bên thứ ba.
Tập lệnh cũng bao gồm bộ chọn thực thể và báo cáo tích hợp sẵn.
Thông số kỹ thuật chính
Các thông số kỹ thuật sau đây xác định môi trường thực thi và ranh giới hoạt động của tập lệnh Google Ads:
| Thông số kỹ thuật | Tập lệnh tài khoản đơn lẻ | Tập lệnh tài khoản người quản lý |
|---|---|---|
| Hết thời gian thực thi | Tối đa 30 phút |
Tối đa 60 phút với executeInParallel và một lệnh gọi lại (30 phút tiêu chuẩn)
|
| Công cụ thời gian chạy | Môi trường thời gian chạy JavaScript V8 (ECMAScript 6+) | Môi trường thời gian chạy JavaScript V8 (ECMAScript 6+) |
| Giới hạn trình lặp thực thể | Mặc định là 50.000 thực thể cho mỗi trình lặp (báo cáo và cụm từ tìm kiếm được miễn trừ) | 50.000 thực thể cho mỗi tài khoản con (không bao gồm báo cáo và cụm từ tìm kiếm) |
| Tài khoản song song | Không áp dụng (1 tài khoản) | Tối đa 50 tài khoản cùng lúc |
| Giới hạn tải lên hàng loạt | Kích thước tệp 50 MB, 1.000.000 hàng | Kích thước tệp 50 MB, 1.000.000 hàng |
| Tập lệnh được uỷ quyền | Tối đa 250 tập lệnh được uỷ quyền cho mỗi người dùng | Tối đa 250 tập lệnh được uỷ quyền cho mỗi người dùng |
| Lưu trữ và cơ sở hạ tầng | Do Google quản lý hoàn toàn (không cần máy chủ) | Do Google quản lý hoàn toàn (không máy chủ) |
Để biết thêm thông tin, hãy xem phần Giới hạn.
Tập lệnh Google Ads có phải là sản phẩm phù hợp với tôi không?
Google cung cấp nhiều sản phẩm để giúp tự động hoá tài khoản Google Ads. Bảng sau đây trình bày các trường hợp phổ biến và đề xuất để giúp bạn chọn sản phẩm phù hợp với nhu cầu của mình:
| Trường hợp | Nội dung đề xuất | Đặc điểm chính |
|---|---|---|
| Tôi là nhà phát triển muốn tạo sản phẩm phần mềm của riêng mình hoặc tích hợp với Google Ads API. Tôi có thể viết mã, quản lý cơ sở hạ tầng phần mềm, bao gồm cả máy chủ và cơ sở dữ liệu. | Sử dụng Google Ads API. | Kiểm soát toàn bộ API, thông lượng cao hơn, lưu trữ chuyên dụng và quản lý OAuth. |
| Tôi là một nhà phát triển có thể viết mã nhưng không muốn quản lý cơ sở hạ tầng phần mềm của riêng mình. | Sử dụng tập lệnh Google Ads. | Thực thi không máy chủ trong Google Ads, lập lịch tự động, IDE dựa trên trình duyệt. |
| Tôi không phải là nhà phát triển, nhưng sẵn sàng dành thời gian học lập trình để tự động hoá Google Ads. | Sử dụng tập lệnh Google Ads. | Cú pháp JavaScript đơn giản, mẫu tập lệnh tạo sẵn, tính năng tự động hoàn thành IDE và làm nổi bật cú pháp. |
| Tôi muốn quản lý chiến dịch video theo phương thức lập trình. | Sử dụng tập lệnh Google Ads. |
Quản lý chiến dịch video trực tiếp bằng
AdsApp.videoCampaigns().
|
| Tôi muốn lên lịch chạy các tác vụ mà không cần phiên hoạt động của người dùng. | Sử dụng tập lệnh Google Ads. | Uỷ quyền OAuth2 ở chế độ nền với lịch biểu tự động hằng giờ, hằng ngày, hằng tuần hoặc hằng tháng. |
| Tôi muốn truy cập vào các tài khoản Google Ads lồng nhau theo phương thức lập trình. | Sử dụng tập lệnh người quản lý để truy cập vào các tài khoản con đang phân phát từ một tập lệnh duy nhất. |
Lặp lại tuần tự trên các tài khoản con hoặc thực thi song song trên tối đa 50 tài khoản con bằng cách sử dụng executeInParallel.
|
| Tôi muốn tích hợp các API của Google hoặc của bên thứ ba vào quy trình quản lý Google Ads của mình. | Sử dụng API Google hoặc API của bên thứ ba với tập lệnh Google Ads. |
Các dịch vụ tích hợp sẵn của Google Workspace (Trang tính, Drive, Mail), API Google nâng cao (BigQuery, Analytics, YouTube) và UrlFetchApp cho API REST bên ngoài.
|
| Tôi là nhà phân tích dữ liệu (hoặc có vai trò tương tự) muốn tải báo cáo Google Ads xuống để phân tích thêm. | Sử dụng Dịch vụ chuyển dữ liệu của BigQuery cho Google Ads. | Pipeline tự động theo lịch biểu để chuyển dữ liệu quảng cáo Google Ads vào BigQuery mà không cần mã. |
| Tôi muốn quản lý hàng loạt Google Ads và không ngại viết mã. | Sử dụng tính năng tải lên hàng loạt bằng tập lệnh Google Ads. | Tải tệp CSV hoặc bảng tính lên theo phương thức lập trình, hỗ trợ tối đa 1.000.000 hàng. |
| Tôi muốn quản lý hàng loạt Google Ads nhưng không muốn viết mã. | Sử dụng quy tắc tự động, tải lên hàng loạt, hoặc Google Ads Editor. | Các công cụ không cần mã trên máy tính hoặc giao diện người dùng để cập nhật hàng loạt và lên lịch quy tắc. |
Điều kiện tiên quyết
Bạn chỉ cần có kiến thức cơ bản về JavaScript vì IDE sẽ hỗ trợ bạn làm nổi bật cú pháp, tự động hoàn thành và xem trước. Bạn chỉ cần có một tài khoản Google Ads để bắt đầu viết tập lệnh đầu tiên.
Câu hỏi thường gặp
Tìm câu trả lời cho các câu hỏi thường gặp về cấu trúc, giới hạn thực thi và các hoạt động tích hợp của tập lệnh Google Ads.
Tập lệnh Google Ads là gì?
Tập lệnh Google Ads cung cấp một môi trường tự động hoá không máy chủ trong Google Ads. Các tập lệnh này cho phép nhà quảng cáo và nhà phát triển viết mã JavaScript để truy vấn các chỉ số hiệu suất, tạo và sửa đổi chiến dịch, cập nhật giá thầu và ngân sách, cũng như kết nối với các API bên ngoài mà không cần định cấu hình máy chủ, quản lý mã thông báo OAuth hoặc trả phí cho cơ sở hạ tầng.
Tập lệnh Google Ads khác với API Google Ads như thế nào?
Tập lệnh Google Ads chạy trực tiếp trong tài khoản Google Ads của bạn bằng JavaScript, không yêu cầu cơ sở hạ tầng máy chủ và tự động xử lý việc uỷ quyền trong trình duyệt. Google Ads API là một API REST và gRPC được thiết kế cho các ứng dụng doanh nghiệp quy mô lớn, công cụ của bên thứ ba và quy trình dữ liệu có khối lượng lớn chạy trên máy chủ của riêng bạn, đồng thời yêu cầu mã của nhà phát triển và thông tin xác thực OAuth chuyên dụng.
Tôi có cần máy chủ để chạy tập lệnh Google Ads không?
Không. Tập lệnh Google Ads chạy hoàn toàn trên cơ sở hạ tầng đám mây của Google mà không mất thêm phí. Bạn có thể tạo tập lệnh, thử nghiệm tập lệnh bằng chế độ xem trước và lên lịch chạy tập lệnh ngay trong giao diện web của Google Ads.
Giới hạn thực thi cho tập lệnh Google Ads là gì?
Tập lệnh chuẩn trong tài khoản cá nhân có thể chạy tối đa 30 phút mỗi lần thực thi. Tập lệnh tài khoản người quản lý sử dụng executeInParallel có thể thực thi trong tối đa 60 phút trên tối đa 50 tài khoản con (khi hàm callback được chỉ định). Nếu một tập lệnh hết thời gian chờ, Google Ads vẫn áp dụng mọi thay đổi được thực hiện trước khi huỷ. Hãy xem phần Giới hạn để biết thông tin chi tiết đầy đủ về thời gian chờ, hạn mức và giới hạn tải lên hàng loạt.
Các tập lệnh Google Ads có thể kết nối với API bên ngoài không?
Có. Tập lệnh Google Ads bao gồm các dịch vụ tích hợp sẵn như SpreadsheetApp để đọc và ghi Google Trang tính, UrlFetchApp để gửi yêu cầu HTTP đến các API REST bên ngoài và API Google nâng cao để tích hợp với các dịch vụ như BigQuery và YouTube. Để biết thêm thông tin, hãy xem bài viết API của bên thứ ba và API nâng cao của Google.
Phản hồi
Nếu bạn có ý kiến phản hồi về tập lệnh Google Ads, chúng tôi rất mong được lắng nghe! Hãy liên hệ với chúng tôi trên Discord.
Nếu bạn cần được hỗ trợ, hãy liên hệ với nhóm hỗ trợ kỹ thuật về tập lệnh.