API Báo cáo Search Ads 360 mới hiện đã ra mắt. Tham gia nhóm Google searchads-api-announcements để luôn được cập nhật về những cải tiến và bản phát hành sắp tới.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Khi sử dụng giao diện REST của API Báo cáo Search Ads 360, bạn sẽ làm việc với các nội dung đại diện JSON của cùng một tài nguyên và loại được xác định trong các tệp trình mô tả.proto của API Báo cáo Search Ads 360. Lược đồ mã hoá JSON tuân theo lược đồ mã hoá chuẩn được mô tả trong phần Ánh xạ JSON của Hướng dẫn ngôn ngữ về vùng đệm giao thức.
Nhìn chung, tất cả thông báo cấp cao nhất đến và đi từ dịch vụ đều là các đối tượng JSON đơn lẻ. Phản hồi search là các đối tượng JSON chứa một mảng results có tập hợp kết quả của truy vấn.
Giá trị nhận dạng được chuyển đổi từ snake_case (trong vùng đệm giao thức) thành lowerCamelCase trong JSON. Một lưu ý đáng chú ý đối với quy tắc này là khi sử dụng search hoặc searchStream để gửi truy vấn Ngôn ngữ truy vấn Search Ads 360. Bản thân ngôn ngữ truy vấn sử dụng kiểu viết thường, bất kể bạn đang sử dụng giao diện nào. Tuy nhiên, kết quả của truy vấn trong REST được trả về dưới dạng đối tượng JSON thông thường và có giá trị nhận dạng ở dạng lowerCamelCase.
Ví dụ: một truy vấn để tìm nạp danh sách từ khoá đang hoạt động trong một tài khoản sử dụng kiểu viết thường bên trong chính truy vấn đó (ad_group_criterion, chứ không phải adGroupCriterion):
POST/v0/customers/CUSTOMER_ID/searchAds360:searchStreamHTTP/1.1Host:searchads360.googleapis.comContent-Type:application/jsonAuthorization:Bearer ACCESS_TOKEN{"query":"SELECT ad_group_criterion.keyword.text FROM ad_group_criterion WHERE ad_group_criterion.type = 'KEYWORD' AND ad_group_criterion.status = 'ENABLED'"}
Tuy nhiên, phản hồi là một bản trình bày JSON của các đối tượng (được gói trong một mảng JSON vì yêu cầu này sử dụng searchStream) và sử dụng giá trị nhận dạng camelCase adGroupCriterion:
[{"results":[{"adGroupCriterion":{"resourceName":"customers/1842689525/adGroupCriteria/55771861891~10003060","keyword":{"text":"pay per click"}}},...]}]
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-06-04 UTC."],[[["The Search Ads 360 Reporting API's REST interface uses JSON to represent the resources and types defined in its .proto descriptor files, adhering to the canonical JSON encoding scheme."],["Top-level messages in REST are single JSON objects, and search responses contain a `results` array holding the query's result set."],["Identifiers are generally transformed from snake_case in protocol buffers to lowerCamelCase in JSON, except within Search Ads 360 Query Language queries which retain snake_case."],["Although Search Ads 360 Query Language uses snake_case, the results returned via REST are standard JSON objects with lowerCamelCase identifiers."]]],["The Search Ads 360 Reporting API's REST interface uses JSON, mirroring the structure of its .proto descriptor files. Data is exchanged as JSON objects, with `search` responses containing a `results` array. Identifiers convert from *snake_case* in protocol buffers to *lowerCamelCase* in JSON, except within the Search Ads 360 Query Language, which remains *snake_case*. Query results, however, are returned in *lowerCamelCase* format. For instance, a query uses `ad_group_criterion` while the response will be `adGroupCriterion`.\n"]]