Báo cáo nội dung phát trực tuyến bằng GoogleAdsService

Để truy xuất các thực thể API Google Ads và dữ liệu báo cáo, hãy sử dụng một trong các phương thức sau:

Sau đây là những điểm khác biệt cơ bản giữa hai phương thức này:

GoogleAdsService.SearchStream GoogleAdsService.Search
Phù hợp với mã phát hành công khai
Dịch vụ GoogleAdsService GoogleAdsService
Trường hợp Tìm nạp đối tượng và báo cáo Tìm nạp đối tượng và báo cáo
Phản hồi Luồng đối tượng GoogleAdsRow Các trang của đối tượng GoogleAdsRow
Các trường của phản hồi Chỉ những thuộc tính được chỉ định trong truy vấn Chỉ những thuộc tính được chỉ định trong truy vấn
Giới hạn hằng ngày Giới hạn hằng ngày dựa trên cấp truy cập Giới hạn hằng ngày dựa trên cấp truy cập

Mặc dù Search có thể gửi nhiều yêu cầu phân trang để tải toàn bộ báo cáo xuống, nhưng SearchStream chỉ gửi một yêu cầu và bắt đầu một kết nối liên tục với API Google Ads bất kể kích thước báo cáo.

Đối với SearchStream, các gói dữ liệu bắt đầu tải xuống ngay lập tức với toàn bộ kết quả được lưu vào bộ đệm dữ liệu. Mã của bạn có thể bắt đầu đọc dữ liệu được lưu vào bộ đệm mà không cần phải đợi toàn bộ luồng kết thúc.

Bằng cách loại bỏ thời gian mạng khứ hồi cần thiết để yêu cầu từng trang riêng lẻ của phản hồi Search, tuỳ thuộc vào ứng dụng của bạn, SearchStream có thể mang lại hiệu suất tốt hơn so với phân trang, đặc biệt là đối với các báo cáo lớn hơn.

Ví dụ:

Ví dụ này xem xét một báo cáo bao gồm 100,000 hàng. Bảng sau đây trình bày chi tiết sự khác biệt về cách tính giữa hai phương pháp.

SearchStream Tìm kiếm
Kích thước trang Không áp dụng 10.000 hàng mỗi trang
Số lượng yêu cầu API 1 yêu cầu 10 yêu cầu
Số lượt phản hồi API 1 luồng liên tục 10 phản hồi

Các yếu tố về hiệu suất

Đối với hầu hết các trường hợp sử dụng, bạn nên sử dụng SearchStream thay vì Search vì những lý do sau:

  • Đối với báo cáo trang đơn (dưới 10.000 hàng): Không có sự khác biệt đáng kể về hiệu suất giữa hai phương thức.

  • Đối với báo cáo nhiều trang: SearchStream thường nhanh hơn vì tránh được nhiều lượt đi và về, đồng thời việc đọc hoặc ghi từ bộ nhớ đệm của ổ đĩa ít ảnh hưởng hơn.

Giới hạn số lượng yêu cầu

Giới hạn hằng ngày cho cả hai phương thức tuân thủ các giới hạn tiêu chuẩn và cấp truy cập của mã thông báo nhà phát triển. Một truy vấn hoặc báo cáo được tính là một thao tác bất kể kết quả được phân trang hay truyền trực tuyến.