分割レポート
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Search Ads 360 API は、より詳細な分割されたデータをリクエストしない限り、集計データのみを返します
できます。たとえば、キーワードの [クリック数] 列は
レポートには、指定した期間内のキーワードの合計クリック数が表示されます。
keywordText |
keywordLandingPage |
clicks |
ウィジェット |
http://www.example.com |
6000 |
ただし、四半期ごとに分割したキーワード レポートをリクエストすると、キーワードごとに
四半期ごとに 1 行が表示され、クリック数の列には四半期の合計が表示されます。
keywordText |
keywordLandingPage |
quarterStart |
quarterEnd |
clicks |
ウィジェット |
http://www.example.com |
2012-01-01 |
2012-03-31 |
1000 |
ウィジェット |
http://www.example.com |
2012-04-01 |
2012-06-30 |
1000 |
ウィジェット |
http://www.example.com |
2012-07-01 |
2012-09-30 |
1000 |
ウィジェット |
http://www.example.com |
2012-10-01 |
2012-12-31 |
3000 |
分割されたレポートでは、該当するセグメントのデータが利用可能な場合にのみ行が返されます。
たとえば、floodlightActivity
列を含むキーワード レポートでは、キーワードと
関連付けられている指標がない場合、Floodlight アクティビティのペアはレポートに表示されません
追加することもできます
一部のセグメントは特定の列に対応していません
セグメントによっては、特定の列で無効なデータが返される場合があります。たとえば
floodlightActivity
は、Floodlight をレポートする列が含まれている場合にのみ意味があります。
データ(dfaActions
、dfaRevenue
、dfaTransactions
、
および dfaWeightedActions
。その他の種類のコンバージョン列(
adWordsConversions
)、エンジンの指標をレポートする列(クリック数、
値には Floodlight でレポートされたデータが含まれていないため、
レポートをfloodlightActivity
で分割する。
分割レポートをリクエストする方法
分割レポートをリクエストするには、レポートの種類のリファレンスに、動作として segment
を記載した列を含めます。
次の非同期リクエストは、四半期ごとに分割されたキーワード レポートに対するものです。「
各行の [クリック数] 列には、その四半期の合計クリック数が含まれます。
{
"reportScope": {
"agencyId": "20700000000000123", // Replace with your IDs
"advertiserId": "2170000012345" // Replace with your IDs
},
"reportType": "keyword",
"columns": [
{ "columnName": "campaignId" },
{ "columnName": "keywordText" },
{ "columnName": "keywordLandingPage" },
{ "columnName": "quarterStart" },
{ "columnName": "quarterEnd" },
{ "columnName": "clicks" },
]
"timeRange" : {
"startDate" : "2012-01-01",
"endDate" : "2012-12-31"
},
"downloadFormat": "csv",
"maxRowsPerFile": 5000000,
"statisticsCurrency": "agency",
"verifySingleTimeZone": false,
"includeRemovedEntities": false
}
注: 日付に注意してください。四半期ごとのレポートをリクエストする場合は、
レポートの
timeRange
四半期全体が含まれますそうしないと、部分的な結果しか得られないため、
クリック数や収益などが大幅に減少したと回答した人の割合です
複数のセグメントのリクエスト
リクエストには複数のセグメント列を含めることができます。次の点にご留意ください。
-
週、月、四半期で分割する場合は、両方の属性を含めることをおすすめします。
start 列と end 列だけです。たとえば四半期レポートには
quarterStart
列と quarterEnd
列。この両方を含む
列に期間の開始日と終了日が出力されるので、
全期間のデータが含まれます
-
同じリクエストに異なるタイプの時間関連セグメントを含めることはできません。
たとえば、同じリクエストで四半期と月別に分割することはできません。
-
セグメントが追加されるたびに行数が指数関数的に増加する可能性があります。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-08-29 UTC。
[null,null,["最終更新日 2025-08-29 UTC。"],[[["\u003cp\u003eThe new Search Ads 360 Reporting API offers greater flexibility for creating custom reports and integrating data into your workflows.\u003c/p\u003e\n"],["\u003cp\u003eThe API provides aggregated data by default, but you can request segmented data for a more granular view, such as segmenting by quarter to see quarterly click totals.\u003c/p\u003e\n"],["\u003cp\u003eSome segments are incompatible with certain columns, and including multiple segments can significantly increase the number of rows in your reports.\u003c/p\u003e\n"],["\u003cp\u003eWhen requesting segmented reports, ensure the time range covers the entire segment period for accurate results, and be mindful of potential data inconsistencies when combining segments with specific columns.\u003c/p\u003e\n"],["\u003cp\u003eYou can request segmented reports by including columns with "segment" behavior, as demonstrated in the provided code example for a keyword report segmented by quarter.\u003c/p\u003e\n"]]],["The new Search Ads 360 Reporting API allows for building custom reports and integrating data. Segmented reports show detailed data, with each segment (e.g., quarter) receiving its own row and totals. Rows appear only if data exists for the segment. Certain segments are incompatible with specific columns, yielding invalid data. To request a segmented report include a column listing `segment` as it's behavior, and when requesting time-related segments, ensure that the date range encompasses the full period. The use of multiple segments in a report is possible but they can not be time related.\n"],null,["# Segmented Reports\n\nThe new Search Ads 360 Reporting API is now available. The new API provides enhanced flexibility to build custom reports and integrate the data into your reporting applications and processes. Learn more about migrating to and using the [new Search Ads 360 Reporting\nAPI](https://developers.google.com/search-ads/reporting/overview).\n\n\nThe Search Ads 360 API returns only aggregated data unless you request more detailed, segmented\ndata. For example, the clicks column in a [keyword\nreport](/search-ads/v2/report-types/keyword) lists the total number of clicks on a keyword during the time range you specify.\n\n| keywordText | keywordLandingPage | clicks |\n|-------------|------------------------|--------|\n| widgets | http://www.example.com | 6000 |\n\nBut if you request a keyword report that segments by quarter, for each keyword you'll\nsee one row for each quarter, and the clicks column will list the quarterly totals. \n\n| keywordText | keywordLandingPage | quarterStart | quarterEnd | clicks |\n|-------------|------------------------|--------------|------------|--------|\n| widgets | http://www.example.com | 2012-01-01 | 2012-03-31 | 1000 |\n| widgets | http://www.example.com | 2012-04-01 | 2012-06-30 | 1000 |\n| widgets | http://www.example.com | 2012-07-01 | 2012-09-30 | 1000 |\n| widgets | http://www.example.com | 2012-10-01 | 2012-12-31 | 3000 |\n\nNote that a segmented report returns a row only if data is available for a segment.\nFor example, in a keyword report with the `floodlightActivity` column, a keyword and\nFloodlight activity pair will not appear in the report if there are no metrics attributed\nto it for the report date range.\n\n### Some segments are incompatible with specific columns\n\nSome segments may cause specific columns to return invalid data. For example, segmenting by\n`floodlightActivity` is meaningful only if you include columns that report Floodlight\ndata, such as `dfaActions`, `dfaRevenue`, `dfaTransactions`,\nand `dfaWeightedActions`. Other types of conversion columns (such as\n`adWordsConversions`), or columns that report engine metrics (such as clicks and\nimpressions), don't contain data reported by Floodlight, so they return invalid values if you\nsegment a report by `floodlightActivity`.\n\n### How to request a segmented report\n\nTo request a segmented report, include a column that lists `segment` as its behavior in the [Types of Reports](/search-ads/v2/report-types) reference.\n\nThe following asynchronous request is for a keyword report segmented by quarter. The\nclicks column in each row will contain the total number of clicks for the quarter: \n\n```\n{\n \"reportScope\": {\n \"agencyId\": \"20700000000000123\", // Replace with your IDs\n \"advertiserId\": \"2170000012345\" // Replace with your IDs\n },\n \"reportType\": \"keyword\",\n\n \"columns\": [\n { \"columnName\": \"campaignId\" },\n { \"columnName\": \"keywordText\" },\n { \"columnName\": \"keywordLandingPage\" },\n\n { \"columnName\": \"quarterStart\" },\n { \"columnName\": \"quarterEnd\" },\n { \"columnName\": \"clicks\" },\n ]\n \"timeRange\" : {\n \"startDate\" : \"2012-01-01\",\n \"endDate\" : \"2012-12-31\"\n },\n \"downloadFormat\": \"csv\",\n \"maxRowsPerFile\": 5000000,\n \"statisticsCurrency\": \"agency\",\n \"verifySingleTimeZone\": false,\n \"includeRemovedEntities\": false\n}\n \n``` \n**Note** : Be careful with dates. If you're requesting a quarterly report, make sure that the report's [timeRange](/search-ads/v2/reference/reports#request.timeRange) includes the entire quarter. Otherwise you'll get only partial results, which might make people think there's been a drastic reduction in clicks, revenue, and so on.\n\nRequesting multiple segments\n----------------------------\n\nYou can include more than one segment column in a request. Note the following:\n\n- If you segment by week, month, or quarter, we recommend that you include both the\n start and end columns in your request. For example, in a quarterly report, include both\n the `quarterStart` and `quarterEnd` columns. Including both of these\n columns will output the period's start and end dates, which will help confirm that you've\n included data for each full period.\n\n- You cannot include different types of time-related segments in the same request.\n For example, you cannot segment by quarter and month in the same request.\n\n- The number of rows could increase exponentially with each additional segment."]]