API جدید Search Ads 360 Reporting اکنون در دسترس است. به گروه Google searchads-api-announcements بپیوندید تا در مورد پیشرفتها و نسخههای آینده بهروز باشید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
اجزای اصلی Search Ads 360 Reporting API منابع و خدمات هستند. یک منبع یک موجودیت Search Ads 360 را نشان می دهد و شما از یک سرویس برای بازیابی موجودیت های Search Ads 360 استفاده می کنید.
می توانید یک یا چند AdGroupCriterion یا CampaignCriterion به یک گروه تبلیغاتی یا کمپین پیوست کنید. معیارها نحوه راه اندازی تبلیغات را مشخص می کنند.
انواع معیارهای زیادی وجود دارد، مانند کلمات کلیدی، محدوده سنی و مکان. معیارهای تعریف شده در سطح کمپین بر تمام منابع دیگر درون کمپین تأثیر می گذارد. شما همچنین می توانید بودجه و تاریخ کمپین را مشخص کنید.
منابع
منابع موجودیتهای موجود در حساب Search Ads 360 شما را نشان میدهند. منابع مثال شامل Customer ، Campaign و AdGroup است.
شناسه های اشیاء
هر شی در Search Ads 360 با شناسه خود شناسایی می شود. برخی از شناسهها در سراسر جهان منحصر به فرد هستند، یعنی در همه حسابهای Search Ads 360، در حالی که برخی دیگر فقط در یک محدوده محدود منحصر به فرد هستند.
محدوده منحصر به فرد شناسه شی
شناسه بودجه
جهانی
شناسه کمپین
جهانی
شناسه AdGroup
جهانی
شناسه آگهی
گروه تبلیغات هر جفت AdGroupId / AdId در سطح جهانی منحصر به فرد است.
AdGroupCriterion ID
گروه تبلیغات هر جفت AdGroupId / CriterionId در سطح جهانی منحصر به فرد است.
CampaignCriterion ID
کمپین هر جفت CampaignId / CriterionId در سطح جهانی منحصر به فرد است.
پسوندهای تبلیغاتی
کمپین هر جفت CampaignId / AdExtensionId در سطح جهانی منحصر به فرد است.
شناسه فید
جهانی
شناسه مورد فید
جهانی
شناسه ویژگی فید
خوراک
شناسه نقشهبرداری فید
جهانی
شناسه برچسب
جهانی
شناسه لیست کاربری
جهانی
این قوانین شناسه می تواند هنگام طراحی فضای ذخیره سازی محلی برای اشیاء Search Ads 360 مفید باشد.
انواع شی
برخی از اشیاء را می توان برای چندین نوع موجودیت استفاده کرد. اگر اینطور باشد، شی حاوی یک فیلد type است که محتویات آن را توصیف می کند. به عنوان مثال، AdGroupAd می تواند به یک آگهی متنی، آگهی هتل یا آگهی محلی اشاره کند. می توانید از طریق فیلد AdGroupAd.ad.type به مقدار نوع دسترسی داشته باشید. مقدار آن در فهرست AdType برگردانده می شود.
نام منابع
هر منبع به طور منحصر به فرد توسط یک رشته resource_name شناسایی می شود که منبع و والدین آن را در یک مسیر به هم متصل می کند.
به عنوان مثال، نام منابع کمپین به شکل زیر است:
customers/CUSTOMER_ID/campaigns/CAMPAIGN_ID
کمپینی با شناسه 987654 در اکانت Search Ads 360 با شناسه مشتری 1234567 دارای resource_name است:
customers/1234567/campaigns/987654
خدمات
خدمات به شما امکان می دهند موجودیت ها و ابرداده های Search Ads 360 خود را بازیابی کنید. سه نوع خدمات وجود دارد:
سرویس جستجو
SearchAds360Service یک سرویس واحد و یکپارچه برای بازیابی همه اشیاء منابع و آمار عملکرد است. این دو روش را ارائه می دهد: Search و SearchStream . هر دو روش به یک پرس و جو نیاز دارند که منبع مورد نظر، ویژگیهای منبع و معیارهای عملکرد برای بازیابی، مقدماتی برای فیلتر کردن درخواست و بخشهایی را که برای تجزیه بیشتر آمار عملکرد استفاده میشود، مشخص کند. برای اطلاعات بیشتر به ایجاد گزارشهای جستجو و Search Ads 360 Query Language مراجعه کنید.
خدمات میدانی
SearchAds360FieldService ابردادههای مربوط به منابع، مانند ویژگیهای موجود برای یک منبع و نوع داده آن را بازیابی میکند. میتوانید کاتالوگ را برای منابع، فیلدهای منبع، کلیدهای تقسیمبندی، و معیارهای موجود در روشهای جستجوی SearchAds360Service درخواست کنید. برای کسب اطلاعات بیشتر به بازیابی ابرداده منبع مراجعه کنید.
خدمات خاص نهاد
این سرویس ها یک روش درخواست GET را ارائه می کنند که یک نمونه منبع واحد را بازیابی می کند. این برای بررسی ساختار یک منبع مفید است.
تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eThe Search Ads 360 Reporting API uses resources to represent Search Ads 360 entities and services to retrieve them, with the core being the SearchAds360Service for comprehensive data retrieval.\u003c/p\u003e\n"],["\u003cp\u003eSearch Ads 360 accounts are structured hierarchically, starting with the customer resource at the top, followed by campaigns, ad groups, ads, and criteria for targeting.\u003c/p\u003e\n"],["\u003cp\u003eEvery Search Ads 360 object has a unique ID, some globally and others within a specific scope like an ad group or campaign, which is important for data management.\u003c/p\u003e\n"],["\u003cp\u003eResources are identified by resource names, which are strings that combine the resource and its parent resources in a path format, such as customers/CUSTOMER_ID/campaigns/CAMPAIGN_ID.\u003c/p\u003e\n"],["\u003cp\u003eThe Search Ads 360 Reporting API provides services like SearchAds360Service for data retrieval, SearchAds360FieldService for resource metadata, and entity-specific services for detailed information on individual resources like custom columns.\u003c/p\u003e\n"]]],["The Search Ads 360 Reporting API uses resources (entities) and services (retrieval methods). Resources, like `Customer`, `Campaign`, and `AdGroup`, are organized hierarchically. Each object has a unique ID with varying scopes and a `resource_name` for identification. Services include `SearchAds360Service` to retrieve resources and statistics, `SearchAds360FieldService` for metadata, and entity-specific services for individual resource instances. `SearchAds360Service` uses queries with attributes, metrics, predicates, and segments to filter data.\n"],null,["# Search Ads 360 Reporting API structure\n\nThe primary components of the Search Ads 360 Reporting API are *resources* and\n*services*. A resource represents a Search Ads 360 entity and you use a service\nto retrieve Search Ads 360 entities.\n\nObject hierarchy\n----------------\n\nA Search Ads 360 account is a hierarchy of objects.\n\n- The top-level resource of an account is the [customer](/search-ads/reporting/api/reference/fields/v0/customer).\n\n- Each account contains one or more active [campaigns](/search-ads/reporting/api/reference/fields/v0/campaign).\n\n- Each `Campaign` contains one or more [ad groups](/search-ads/reporting/api/reference/fields/v0/ad_group) that group your ads into\n logical collections.\n\n- Each `AdGroup` contains one or more [ad group ads](/search-ads/reporting/api/reference/rpc/ad_group_ad).\n\n- You can attach one or more [`AdGroupCriterion`](/search-ads/reporting/api/reference/fields/v0/ad_group_criterion) or [`CampaignCriterion`](/search-ads/reporting/api/reference/fields/v0/campaign_criterion)\n to an ad group or campaign. Criteria define how ads are triggered.\n\n - There are many [criterion types](), such as, keywords, age ranges, and locations. Criteria defined at the campaign level affect all other resources within the campaign. You can also specify campaign-wide budgets and dates.\n\nResources\n---------\n\nResources represent the entities in your Search Ads 360 account. Example\nresources include [`Customer`](/search-ads/reporting/api/reference/fields/v0/customer), [`Campaign`](/search-ads/reporting/api/reference/fields/v0/campaign) and [`AdGroup`](/search-ads/reporting/api/reference/fields/v0/ad_group).\n\n### Object IDs\n\nEvery object in Search Ads 360 is identified by its own ID. Some IDs are\nglobally unique, that is, across all Search Ads 360 accounts, while others\nare unique only within a confined scope.\n\n| Object ID uniqueness scope ||\n|----------------------|------------------------------------------------------------------------------|\n| Budget ID | Global |\n| Campaign ID | Global |\n| AdGroup ID | Global |\n| Ad ID | Ad Group \u003cbr /\u003e Each `AdGroupId` / `AdId` pair is globally unique. |\n| AdGroupCriterion ID | Ad Group \u003cbr /\u003e Each `AdGroupId` / `CriterionId` pair is globally unique. |\n| CampaignCriterion ID | Campaign \u003cbr /\u003e Each `CampaignId` / `CriterionId` pair is globally unique. |\n| Ad Extensions | Campaign \u003cbr /\u003e Each `CampaignId` / `AdExtensionId` pair is globally unique. |\n| Feed ID | Global |\n| Feed Item ID | Global |\n| Feed Attribute ID | Feed |\n| Feed Mapping ID | Global |\n| Label ID | Global |\n| UserList ID | Global |\n\nThese ID rules can be useful when designing local storage for your Search Ads\n360 objects.\n\n### Object types\n\nSome objects can be used for multiple entity types. If this is the case, the\nobject contains a `type` field that describes its contents. For example,\n[`AdGroupAd`](/search-ads/reporting/api/reference/rpc/ad_group_ad) can refer to a text ad, hotel ad, or local ad.\nYou can access the type value through the [`AdGroupAd.ad.type`](/search-ads/reporting/api/reference/rpc/add_group_ad) field. Its\nvalue is returned in the [`AdType`](/search-ads/reporting/api/reference/rpc/google.ads.searchads360.v0.enums#adtypeenum) enum.\n\n### Resource names\n\nEach resource is uniquely identified by a `resource_name` string that\nconcatenates the resource and its parents into a path.\n\nCampaign resource names, for example, have the form: \n\n```scdoc\ncustomers/CUSTOMER_ID/campaigns/CAMPAIGN_ID\n```\n\nA campaign with ID `987654` in the Search Ads 360 account with customer ID\n`1234567`, has the `resource_name`: \n\n```text\ncustomers/1234567/campaigns/987654\n```\n\nServices\n--------\n\nServices let you retrieve your Search Ads 360 entities and metadata. There a\nthree service types:\n\nSearch service\n: [`SearchAds360Service`](/search-ads/reporting/api/reference/rpc/google.ads.searchads360.v0.services#searchads360service) is the single, unified service for retrieving all\n resource objects and performance statistics. It provides two methods: *`Search`*\n and *`SearchStream`* . Both methods require require a query that specifies the\n resource to query, the resource attributes and performance metrics to retrieve,\n the predicates to use for filtering the request, and the segments to use to\n further break down performance statistics. See [Create search reports](/search-ads/reporting/concepts/search-reports) and [Search\n Ads 360 Query Language](/search-ads/reporting/concepts/query-language) for more\n information.\n\nField service\n: [`SearchAds360FieldService`](/search-ads/reporting/api/reference/rpc/google.ads.searchads360.v0.services#searchads360fieldservice) retrieves metadata\n about resources, such as, the available attributes for a resource and its data\n type. You can request the catalog for resources, resource fields, segmentation\n keys, and metrics available in the `SearchAds360Service` search methods. See\n [Retrieve resource metadata](/search-ads/reporting/concepts/field-service)\n to learn more.\n\nEntity-specific services\n\n: These services provide a `GET` request method that retrieves a single resource\n instance. This is useful for examining the structure of a resource.\n\n Examples of entity-specific services include:\n\n - [CustomColumnService](/search-ads/reporting/api/reference/rpc/google.ads.searchads360.v0.services#customcolumnservice) that returns the requested custom column in full detail."]]