コンテンツにスキップ

MCP 対応ツール一覧

Amethyst MCP ツールでできることを確認しましょう。

Amethyst MCP は、AI クライアントが Model Context Protocol 経由で呼び出せるツールを公開しています。これらのツールを使うと、分析データの取得、プロジェクトやワークスペースの管理、Index Worker の設定を、自然言語のプロンプトからすべて行えます。

ツールは連携して動作します。1 つのプロンプトで、ワークスペースの一覧取得 → プロジェクトの選択 → 集計データの取得 → ビューの作成まで進められます。

以下のセクションは機能領域ごとに整理されています。読み取りツール(繰り返し安全に呼び出せるもの)と変更ツール(確認が必要なもの)を、各ドメインでまとめて確認できます。

ワークスペースとプロジェクト

Section titled “ワークスペースとプロジェクト”

現在のユーザーが利用可能なワークスペースの一覧を取得します。

ワークスペースに紐づくツールを呼び出す前に、利用可能なワークスペースを確認したいときに使います。

パラメータ: なし

プロンプト例:

  • 「アクセスできる Amethyst のワークスペースを一覧表示して」
  • 「自分のワークスペースを教えて」

ワークスペース内のプロジェクト一覧を取得します。

プロジェクトスコープのツールを呼び出す前に、プロジェクト ID や名前を確認したいときに使います。

パラメータ必須説明
workspaceIdstringはい対象ワークスペース ID。

プロンプト例:

  • 「このワークスペースのプロジェクトをすべて表示して」
  • 「Search Analytics のプロジェクトはある?」

ワークスペースの BigQuery 設定一覧を取得します。Search Analytics と User Analytics の両方を含みます。

パラメータ必須説明
organizationIdstringはい対象ワークスペース ID。
only"sa" | "ua"いいえSA または UA のみに絞り込み。省略時は両方を返します。

プロンプト例:

  • 「このワークスペースに設定されている BigQuery データセットを表示して」

ワークスペースに Search Analytics 用の BigQuery テーブル設定を登録します。

パラメータ必須説明
projectIDstring条件付きGoogle Cloud の BigQuery プロジェクト ID。manageTypeSELF の場合は必須。
datasetNamestring条件付きBigQuery データセット名。manageTypeSELF の場合は必須。
manageType"SELF" | "JADE"いいえデフォルト SELF。GCP プロジェクト/データセットを指定する場合は SELF を使用。
organizationIdstring条件付きワークスペース ID。projectId 未指定時は必須。
projectIdstring条件付きSearch Analytics プロジェクト ID(組織を自動解決)。

プロンプト例:

  • 「BigQuery データセットを Search Analytics に接続して」
  • 「GCP プロジェクト my-gcp-project のデータセット search_data を SA に登録して」

ワークスペースに User Analytics 用の BigQuery テーブル設定を登録します。

パラメータ必須説明
projectIDstringはいGoogle Cloud の BigQuery プロジェクト ID。
datasetNamestringはいBigQuery データセット名。
organizationIdstring条件付きワークスペース ID。projectId 未指定時は必須。
projectIdstring条件付きUser Analytics プロジェクト ID(組織を自動解決)。

プロンプト例:

  • 「BigQuery データセットを User Analytics に接続して」
  • 「GCP プロジェクト my-gcp-project のデータセット ua_events を UA に登録して」

新しいプロジェクト(Index Worker、Search Analytics、User Analytics)を作成します。

パラメータ必須説明
organizationIdstringはいワークスペース ID。
namestringはいプロジェクト名。
kindstringはいINDEX_WORKERSEARCH_ANALYTICSUSER_ANALYTICS のいずれか。
colorstringいいえカラーコード #RRGGBB(例: #4F46E5)。
descriptionstringいいえプロジェクトの説明。
bigQueryIdstring条件付きBigQuery 設定 ID。SA・UA プロジェクトでは必須。
keyEventsstring[]いいえUA のみ: トラッキングするキーイベント。デフォルト: ["purchase"]

プロンプト例:

  • 「‘Blog’ という名前で新しい Search Analytics プロジェクトを作って」
  • 「サイトマップ監視用の Index Worker プロジェクトを追加して」

プロジェクトの名前変更、カラー変更、説明の更新を行います。namecolordescription のいずれか 1 つ以上が必要です。

パラメータ必須説明
projectIdstringはい更新対象のプロジェクト ID。
namestringいいえ新しいプロジェクト名。
colorstringいいえ新しいカラーコード(#RRGGBB 形式)。
descriptionstringいいえ新しい説明。
organizationIdstringいいえ結果パス構築用のワークスペース ID。

プロンプト例:

  • 「このプロジェクトの名前を ‘Main Site’ に変更して」
  • 「プロジェクトの色を青に変えて」

既存のプロジェクトを複製します。

パラメータ必須説明
projectIdstringはいコピー元のプロジェクト ID。
organizationIdstringいいえURL パス構築用のワークスペース ID。

プロンプト例:

  • 「このプロジェクトのコピーを作って」

プロジェクト全体を削除します。ユーザーがプロジェクトの削除を明示的にリクエストした場合のみ使用します。

パラメータ必須説明
projectIdstringはい削除するプロジェクト ID。

プロンプト例:

  • 「‘Old Site’ プロジェクトを削除して」

ワークスペースのダッシュボード一覧を取得します。

ダッシュボードの存在確認や選択に使います。

パラメータ必須説明
organizationIdstringはいワークスペース ID。

プロンプト例:

  • 「ダッシュボードを表示して」
  • 「このワークスペースにあるダッシュボードは?」

ワークスペースに新しいダッシュボードを作成します。

パラメータ必須説明
organizationIdstringはいワークスペース ID。
namestringはいダッシュボード名。

プロンプト例:

  • 「‘Weekly Overview’ というダッシュボードを作って」

ダッシュボードの名前や説明を更新します。name または description のいずれか 1 つ以上が必要です。

パラメータ必須説明
dashboardIdstringはいダッシュボード ID。
namestringいいえ新しいダッシュボード名。
descriptionstringいいえ新しい説明。
organizationIdstringいいえナビゲーションリンク用のワークスペース ID。

プロンプト例:

  • 「このダッシュボードの名前を ‘Monthly Report’ に変更して」

ワークスペースのダッシュボードを削除します。この操作は元に戻せません。

パラメータ必須説明
dashboardIdstringはい削除するダッシュボード ID。

プロンプト例:

  • 「‘Test Dashboard’ を削除して」

既存のダッシュボードにメトリクスカードを追加します。

パラメータ必須説明
dashboardIdstringはいダッシュボード ID。
typestringはいアイテムの種類: IW_CRAWL, IW_INDEX, IW_NOT_INDEX, SA_CLICK, SA_IMP, SA_CTR, SA_RANK, SA_UNIQ_QUERY, SA_UNIQ_URL, UA_SESSION_COUNT, UA_UNIQUE_USER_COUNT, UA_CONVERSION_RATE, UA_SURF_RATE, UA_ENGAGEMENT_RATE, UA_CONVERSION_COUNT, UA_PAGE_VIEW_EVENT_COUNT
featureIdstringはいフィーチャー ID(base64 エンコード)。IndexWorker、SearchAnalytics、UserAnalytics、またはビュー ID を受け付けます。

プロンプト例:

  • 「このダッシュボードにクリック数のカードを追加して」
  • 「Index Worker のクロール数メトリクスをダッシュボードに追加して」

ダッシュボードアイテムのタイトル、説明、リンク先の変更を行います。namedescriptionfeatureId のいずれか 1 つ以上が必要です。

パラメータ必須説明
idstringはいダッシュボードアイテム ID。
namestringいいえ新しいアイテム名。
descriptionstringいいえ新しい説明。
featureIdstringいいえ新しいフィーチャー / ビュー / ジョブ ID。

プロンプト例:

  • 「このカードの名前を ‘Weekly Clicks’ に変更して」

ダッシュボードからカードやウィジェットを削除します。

パラメータ必須説明
dashboardIdstringはいアイテムが含まれるダッシュボード ID。
dashboardItemIdstringはい削除するダッシュボードアイテム ID。

プロンプト例:

  • 「このメトリクスをダッシュボードから削除して」

特定の Index Worker プロジェクトに属するすべての Index Worker を取得します。

パラメータ必須説明
projectIdstringはいIndex Worker プロジェクト ID。

プロンプト例:

  • 「プロジェクト X の Index Worker をすべて表示して」
  • 「このプロジェクトの IW ジョブを一覧表示して」

特定の Index Worker の最近のジョブを取得します。タスクごとのクロール/インデックスステータスと Google カバレッジ結果を含みます。

パラメータ必須説明
indexWorkerIdstringはいIndex Worker ID。
jobIdstringいいえ特定のジョブ ID。指定時はそのジョブのみ返します。
jobsLimitnumberいいえ取得するジョブの最大数(1–50)。デフォルト: 5。
tasksLimitnumberいいえジョブごとの最大タスク数(1–2000)。デフォルト: 50。
crawledOnlybooleanいいえクロール済みタスクのみに絞り込み。
indexedOnlybooleanいいえインデックス済みタスクのみに絞り込み。
notIndexedOnlybooleanいいえ未インデックスタスクのみに絞り込み。

プロンプト例:

  • 「この Index Worker の最新のジョブ結果を見せて」
  • 「最後のクロールでインデックスエラーはあった?」

Index Worker のエクスポートパラメータを準備し、トレンドデータまたは URL データを CSV、Excel、JSON としてダウンロードできるようにします。

パラメータ必須説明
indexWorkerIdstringはいIndex Worker ID(GraphQL グローバル ID)。
exportTargetstringはいtrends(チャートデータ)または urls(URL テーブル)。
formatstringはいcsvexceljsonexportTargettrends の場合は csv のみ。
dateRangeobjectいいえ{ start?, end } ISO-8601 UTC 形式。start のデフォルトは 2000-01-01。
isComparingbooleanいいえ比較エクスポートの場合は true
comparingDateRangeobjectいいえ比較範囲。比較モードを有効にします。

プロンプト例:

  • 「この Index Worker のトレンド CSV をエクスポートして」
  • 「URL テーブルを Excel でダウンロードして」

GUI フォームに対応するフィールドを持つ Index Worker を作成します。URL ソース、スケジュール、フィルターなどを設定できます。

パラメータ必須説明
organizationIdstringはいワークスペース ID。
namestringはいIndex Worker 名。
urlTypestringはいSITEMAPRSSMANUAL のいずれか。
projectIdstringいいえIndex Worker プロジェクト ID(判明している場合に推奨)。
projectNamestringいいえプロジェクト名(ワークスペース内で解決されます)。
notestringいいえメモ / 説明。
propertyIdstringいいえSearch Console プロパティ ID。実行に必要です。
samplingCountnumberいいえサンプルサイズ(1–2000)。デフォルト: 500。
scheduleobjectいいえスケジュール: { type } で type は run-oncenot-setdailyweeklycustom。デフォルト: not-set
sitemapstring条件付きサイトマップ URL。urlTypeSITEMAP のとき必須。
rssFeedstring条件付きRSS フィード URL。urlTypeRSS のとき必須。
rssFeedSamplingPeriodnumber条件付きRSS サンプリング期間: 0(全件)、13728365urlTypeRSS のとき必須。
urlsstring | string[]条件付き手動 URL。urlTypeMANUAL のとき必須。
urlGroupobjectいいえ{ op, patterns[] }AND/OR 演算子による URL グループフィルター。
ignoreURLParametersstring | string[]いいえ無視する URL パラメータ。

プロンプト例:

  • 「example.com のサイトマップを使った新しい Index Worker を作って」
  • 「RSS フィード用のデイリー Index Worker を設定して」

Index Worker の名前、メモ、サンプルサイズ、スケジュールなどの設定を更新します。

パラメータ必須説明
organizationIdstringはいワークスペース ID。
indexWorkerIdstringいいえ対象の Index Worker ID(推奨)。
indexWorkerNamestringいいえ対象の Index Worker 名。
projectIdstringいいえIndex Worker プロジェクト ID。
projectNamestringいいえプロジェクト名。
namestringいいえ新しい Index Worker 名。
notestringいいえ新しいメモ。
propertyIdstringいいえSearch Console プロパティ ID。
urlTypestringいいえSITEMAPRSSMANUAL
samplingCountnumberいいえ新しいサンプルサイズ(1–2000)。
scheduleobjectいいえスケジュール更新。一時停止には not-set を使用。
sitemapstring条件付きサイトマップ URL(urlTypeSITEMAP のとき必須)。
rssFeedstring条件付きRSS フィード URL(urlTypeRSS のとき必須)。
rssFeedSamplingPeriodnumber条件付きRSS サンプリング期間(urlTypeRSS のとき必須)。
urlsstring | string[]条件付き手動 URL(urlTypeMANUAL のとき必須)。
urlGroupobject | nullいいえURL グループフィルター。null でクリア。
ignoreURLParametersstring | string[]いいえ無視する URL パラメータ。

プロンプト例:

  • 「この Index Worker のスケジュールを一時停止して」
  • 「サンプルサイズを 1000 に変更して」

既存の Index Worker を複製します。

パラメータ必須説明
indexWorkerIdstringはいコピー元の Index Worker ID。
currentProjectIdstring条件付き現在のプロジェクト ID(currentProjectId / targetProjectId のいずれか必須)。
targetProjectIdstring条件付きコピー先プロジェクト ID。
organizationIdstringいいえワークスペース ID ヒント。

プロンプト例:

  • 「この Index Worker を別のプロジェクトに複製して」

Index Worker ジョブを削除します。「IW を削除」などの曖昧な表現のデフォルトアクションです。

パラメータ必須説明
indexWorkerIdstringはい削除する Index Worker ID。

プロンプト例:

  • 「この Index Worker を削除して」

Index Worker ジョブを別のプロジェクトに移動します。

パラメータ必須説明
indexWorkerIdstringはいIndex Worker ID。
targetProjectIdstringはい移動先プロジェクト ID。

プロンプト例:

  • 「この Index Worker を ‘Main Site’ プロジェクトに移動して」

Index Worker の 1 回限りの再実行をトリガーします。

パラメータ必須説明
indexWorkerIdstringはいIndex Worker ID。
projectIdstringいいえキャッシュ再検証用のプロジェクト ID。

プロンプト例:

  • 「この Index Worker を今すぐ再実行して」

Search Console とサービスアカウント

Section titled “Search Console とサービスアカウント”

ワークスペースに登録されたすべてのサービスアカウントを一覧表示します。

パラメータ必須説明
organizationIdstringはい対象ワークスペース ID。

プロンプト例:

  • 「登録されているサービスアカウントは?」

Google Search Console プロパティをワークスペースに登録し、Index Worker で使用できるようにします。

パラメータ必須説明
workspaceIdstringいいえワークスペース ID。
propertystringいいえSearch Console プロパティ文字列(例: https://example.com/sc-domain:example.com)。
typestringいいえUSER または SERVICE_ACCOUNT
serviceAccountIdstring条件付きSERVICE_ACCOUNT 登録時に必須。

プロンプト例:

  • 「Search Console プロパティを追加して」
  • 「sc-domain:example.com を登録して」

登録済みの Search Console プロパティをワークスペースから削除します。

パラメータ必須説明
workspaceIdstringいいえワークスペース ID。
propertyIdstringいいえ登録解除するプロパティ ID。

プロンプト例:

  • 「example.com の Search Console プロパティを削除して」

ワークスペースからサービスアカウントの登録を解除します。serviceAccountId または organizationIdserviceAccountEmail の両方を指定します。

パラメータ必須説明
serviceAccountIdstring条件付きサービスアカウント ID。
serviceAccountEmailstring条件付きサービスアカウントのメールアドレス。
organizationIdstring条件付きワークスペース ID。serviceAccountEmail 使用時に必須。

プロンプト例:

  • 「Index Worker のサービスアカウントを削除して」

プロジェクトの保存済み Search Analytics ビュー一覧を取得します。各ビューのフィルター条件やデフォルト期間も含みます。

パラメータ必須説明
projectIdstringはいSearch Analytics プロジェクト ID。

プロンプト例:

  • 「この Search Analytics プロジェクトのビューを見せて」

Search Analytics プロジェクトの Query Group を一覧表示します。

パラメータ必須説明
projectIdstringはい対象プロジェクト ID。

プロンプト例:

  • 「このプロジェクトの Query Group をすべて表示して」

プロジェクトまたは保存済みビューの日次集計 Search Analytics データを取得します。

メトリクスにはクリック数、インプレッション数、CTR、平均掲載順位、ユニーククエリ数、ユニーク URL 数が含まれます。

パラメータ必須説明
projectIdstringprojectId / viewId のいずれかSA プロジェクト ID。
viewIdstringprojectId / viewId のいずれかSA ビュー ID。
movingAveragestringはい移動平均の窓: none7d28dboth
dateRangeobjectいいえ{ start, end } ISO-8601 形式。
comparingDateRangeobjectいいえ比較期間(ISO-8601)。比較モードを有効にします。
isComparingbooleanいいえ比較データを取得する場合は true。デフォルト: false
limitnumberいいえ行数の上限(1–1000)。
groupBystringいいえQUERY_GROUP または URL_GROUP
timeGroupBystringいいえDATEWEEKMONTHAUTO
metricsstring[]いいえ取得するメトリクス: CLICKSIMPRESSIONSCTRAVERAGE_OF_RANKDISTINCT_QUERIESDISTINCT_URLS
フィルターパラメータ
パラメータ必須説明
querystringいいえクエリフィルター値。
queryFilterTypeFilterEnumいいえクエリフィルター演算子。
queryGroupIDsstring[]いいえQuery Group ID の配列。
urlstringいいえURL フィルター値。
urlFilterTypeFilterEnumいいえURL フィルター演算子。
urlGroupIDsstring[]いいえURL Group ID の配列。
devicesstring[]いいえデバイスフィルター。
countriesstring[]いいえ国フィルター。
searchTypesstring[]いいえWEBIMAGEVIDEONEWSDISCOVERGOOGLE_NEWS。デフォルト: ["WEB"]
rawKindsstring[]いいえ検索結果の表示形式。
isAnonymousQuerybooleanいいえ匿名クエリのフィルター。

FilterEnum の値: CONTAINSNOT_CONTAINSEQUALSSTARTS_WITHENDS_WITHREGEXNOT_REGEXINCLUDE

プロンプト例:

  • 「過去 28 日間の検索パフォーマンスを見せて」
  • 「今月と先月のクリック数を比較して」
  • 「URL Group ごとの Search Analytics トレンドを表示して」

クエリごと / URL ごとのブレイクダウンを含む Search Analytics の生データ行を取得します。

正確な数値や変化の詳細な理由が必要なときに使います。集計データからの推測は行わないでください。

パラメータ必須説明
projectIdstringはいSearch Analytics プロジェクト ID。
dateRangeobjectいいえ{ start, end } ISO-8601 UTC 形式。
comparingDateRangeobjectいいえ比較期間。比較モードを有効にします。
isComparingbooleanいいえ比較行を取得する場合は true
limitnumberいいえページサイズ(1–500)。デフォルト: 100。
afterstringいいえページネーションカーソル。
orderByobjectいいえ{ field, direction }。フィールド: CLICKSIMPRESSIONSCTRAVERAGE_OF_RANKDISTINCT_URLSDISTINCT_QUERIESDATEWEEKMONTH
comparingOrderByobjectいいえ比較行のソート。*_DIFFERENCE フィールドを含みます。
groupBystring[]いいえQUERYQUERY_GROUPURLURL_GROUPDATEWEEKMONTHSEARCH_TYPEDEVICECOUNTRYIS_ANONYMIZED_QUERYIS_ANONYMIZED_DISCOVER
metricsstring[]いいえ出力行に含めるメトリクス。
includeEdgesbooleanいいえ生の GraphQL connection edges を含める。
フィルター・範囲パラメータ
パラメータ必須説明
querystringいいえクエリフィルター値。
queryFilterTypeFilterEnumいいえクエリフィルター演算子。
queryGroupIDsstring[]いいえQuery Group ID の配列。
urlstringいいえURL フィルター値。
urlFilterTypeFilterEnumいいえURL フィルター演算子。
urlGroupIDsstring[]いいえURL Group ID の配列。
devicesstring[]いいえデバイスフィルター。
countriesstring[]いいえ国フィルター。
searchTypesstring[]いいえデフォルト: ["WEB"]
rawKindsstring[]いいえ検索結果の表示形式。
isAnonymousQuerybooleanいいえ匿名クエリフィルター。
clicksRangeIntRangeいいえ{ min?, max? } クリック数フィルター。
impressionsRangeIntRangeいいえ{ min?, max? } インプレッション数フィルター。
ctrRangeFloatRangeいいえ{ min?, max? } CTR フィルター。
avgOfRankRangeFloatRangeいいえ{ min?, max? } 平均掲載順位フィルター。
distinctQueriesRangeIntRangeいいえ{ min?, max? } ユニーククエリ数フィルター。
distinctURLsRangeIntRangeいいえ{ min?, max? } ユニーク URL 数フィルター。

プロンプト例:

  • 「先週最もインプレッションが多かったクエリは?」
  • 「このプロジェクトのクリック数トップ 20 の URL を見せて」

指定したフィルターと条件で保存済み Search Analytics ビューを作成します。

パラメータ必須説明
projectIdstring条件付きSA プロジェクト ID(projectId / searchAnalyticsId のいずれか必須)。
searchAnalyticsIdstring条件付きSearch Analytics ID。
namestringはいビュー名。
descriptionstringいいえビューの説明。
dataDateobjectいいえ{ type, dateRange? }。タイプ: LATESTDAYS_7DAYS_28DAYS_90DAYS_180DAYS_365DAYS_480CUSTOM
rawDataGroupBystring[]いいえRawData のグルーピング。デフォルト: ["QUERY", "QUERY_GROUP", "URL", "URL_GROUP"]
フィルターパラメータ
パラメータ必須説明
querystringいいえクエリフィルター。
queryFilterTypeFilterEnumいいえクエリフィルター演算子。
queryGroupIDsstring[]いいえQuery Group ID の配列。
urlstringいいえURL フィルター。
urlFilterTypeFilterEnumいいえURL フィルター演算子。
urlGroupIDsstring[]いいえURL Group ID の配列。
devicesstring[]いいえDESKTOPMOBILETABLET
countriesstring[]いいえ国フィルター。
searchTypesstring[]いいえデフォルト: ["WEB"]
rawKindsstring[]いいえ検索結果の表示形式。
isAnonymousQuerybooleanいいえ匿名クエリフィルター。

プロンプト例:

  • 「現在のフィルターを ‘Mobile Only’ という Search Analytics ビューとして保存して」

保存済み Search Analytics ビューの名前、フィルター、日付範囲を編集します。

パラメータ必須説明
idstringはいSearch Analytics ビュー ID。
namestringいいえ新しい名前。
descriptionstringいいえ新しい説明。
dataDateobjectいいえ{ type, dateRange? }
rawDataOrderByobjectいいえ{ field, direction }
rawDataGroupBystring[]いいえRawData のグルーピング。
フィルターパラメータ(null でクリア可能)
パラメータ必須説明
querystring | nullいいえクエリフィルター。null でクリア。
queryFilterTypeFilterEnum | nullいいえクエリフィルター演算子。
queryGroupIDsstring[] | nullいいえQuery Group ID の配列。
urlstring | nullいいえURL フィルター。
urlFilterTypeFilterEnum | nullいいえURL フィルター演算子。
urlGroupIDsstring[] | nullいいえURL Group ID の配列。
devicesstring[] | nullいいえデバイスフィルター。
countriesstring[] | nullいいえ国フィルター。
searchTypesstring[] | nullいいえ検索タイプ。
rawKindsstring[] | nullいいえ検索結果の表示形式。
isAnonymousQueryboolean | nullいいえ匿名クエリフィルター。

プロンプト例:

  • 「このビューの名前を ‘Desktop Traffic’ に変更して」
  • 「このビューの日付範囲を更新して」

保存済み Search Analytics ビューを削除します。

パラメータ必須説明
idstringはい削除するビュー ID。

プロンプト例:

  • 「このビューを削除して」

Search Analytics プロジェクト配下に Query Group を作成します。

パラメータ必須説明
projectIdstring条件付きSA プロジェクト ID(projectId / searchAnalyticsId のいずれか必須)。
searchAnalyticsIdstring条件付きSearch Analytics ID。
namestringはいグループ名。
opstringはいAND または OR
patternsobject[]はい[{ type, pattern }]。タイプ: INCLUDESNOT_INCLUDESCONTAINSNOT_CONTAINSSTARTS_WITHENDS_WITHEQUALSREGEXNOT_REGEX
descriptionstringいいえグループの説明。
prependbooleanいいえリストの先頭に挿入。

プロンプト例:

  • 「ブランドキーワード用の Query Group を作って」

既存の Query Group の名前、説明、演算子、パターンを更新します。少なくとも 1 つのフィールドが必要です。

パラメータ必須説明
idstringはいQuery Group ID。
namestringいいえ新しい名前。
descriptionstring | nullいいえ新しい説明。
opstringいいえAND または OR
patternsobject[]いいえ[{ type, pattern }]

プロンプト例:

  • 「‘Brand’ Query Group に新しいパターンを追加して」

Search Analytics の Query Group の表示順を更新します。

パラメータ必須説明
projectIdstringはいSearchAnalyticsProject ID。
idsstring[]はいQuery Group ID の順序付きリスト。

Search Analytics プロジェクト配下に URL Group を作成します。

パラメータ必須説明
projectIdstring条件付きSA プロジェクト ID(projectId / searchAnalyticsId のいずれか必須)。
searchAnalyticsIdstring条件付きSearch Analytics ID。
namestringはいグループ名。
opstringはいAND または OR
patternsobject[]はい[{ type, pattern }]。タイプ: CONTAINSNOT_CONTAINSSTARTS_WITHENDS_WITHEQUALSREGEXNOT_REGEXSUB_DOMAINDEPTH1DEPTH2DEPTH3INCLUDESNOT_INCLUDES
descriptionstringいいえグループの説明。
prependbooleanいいえリストの先頭に挿入。

プロンプト例:

  • 「/blog/ 配下の全ページ用に URL Group を作って」

既存の Search Analytics URL Group の名前、説明、演算子、パターンを更新します。少なくとも 1 つのフィールドが必要です。

パラメータ必須説明
idstringはいURL Group ID。
namestringいいえ新しい名前。
descriptionstring | nullいいえ新しい説明。
opstringいいえAND または OR
patternsobject[]いいえ[{ type, pattern }]

プロンプト例:

  • 「‘News’ URL Group に新しいパターンを追加して」

Search Analytics の Query Group を削除します。

パラメータ必須説明
queryGroupIdstringはい削除する Query Group ID。
searchAnalyticsIdstringいいえ親の Search Analytics ID。
projectIdstringいいえプロジェクト ID。
namestringいいえ確認用の表示名。

プロンプト例:

  • 「‘Temp’ Query Group を削除して」

Search Analytics の URL Group を削除します。

パラメータ必須説明
urlGroupIdstringはい削除する URL Group ID。
searchAnalyticsIdstringいいえ親の Search Analytics ID。
projectIdstringいいえプロジェクト ID。
namestringいいえ確認用の表示名。

プロンプト例:

  • 「‘Old Blog’ URL Group を削除して」

update_search_analytics_daily_export_setting

Section titled “update_search_analytics_daily_export_setting”

Search Analytics の日次エクスポートに使用する Google スプレッドシートを更新します。

パラメータ必須説明
spreadsheetIdstringはいGoogle Sheets URL のスプレッドシート ID。
viewIdstring条件付きSA ビュー ID。viewIdsearchAnalyticsIdprojectId のいずれかを指定。
searchAnalyticsIdstring条件付きSearch Analytics ID(デフォルトビュー)。
projectIdstring条件付きSA プロジェクト ID(SA ID に解決されます)。

プロンプト例:

  • 「このビューの日次エクスポート先スプレッドシートを設定して」

プロジェクトの保存済み User Analytics ビュー一覧を取得します。各ビューのフィルター条件も含みます。

パラメータ必須説明
projectIdstringはいUser Analytics プロジェクト ID。

プロンプト例:

  • 「この User Analytics プロジェクトのビューを見せて」

User Analytics プロジェクトの GA4 セッションをフィルター付きで一覧表示します。

集計メトリクスではなく、具体的なセッション行が必要なときに使います。

パラメータ必須説明
projectIdstringはいUser Analytics プロジェクト ID。
dateRangeobjectいいえ{ start, end } ISO-8601 形式。
limitnumberいいえ取得するセッション数(1–50)。デフォルト: 10。
offsetnumberいいえページネーションオフセット。デフォルト: 0。
フィルターパラメータ
パラメータ必須説明
firstPageLocationstringいいえ最初のページ URL フィルター値。
firstPageLocationFilterTypeFilterEnumいいえ最初のページ URL のフィルター演算子。
firstPageLocationUrlGroupIdsstring[]いいえ最初のページの URL Group ID。
firstPageTitlestringいいえ最初のページタイトルフィルター値。
firstPageTitleFilterTypeFilterEnumいいえ最初のページタイトルのフィルター演算子。
secondPageLocationstringいいえ2 ページ目の URL フィルター値。
secondPageLocationFilterTypeFilterEnumいいえ2 ページ目の URL のフィルター演算子。
secondPageLocationUrlGroupIdsstring[]いいえ2 ページ目の URL Group ID。
secondPageTitlestringいいえ2 ページ目のタイトルフィルター値。
secondPageTitleFilterTypeFilterEnumいいえ2 ページ目のタイトルのフィルター演算子。
visitedPagestringいいえ訪問ページフィルター値。
visitedPageFilterTypeFilterEnumいいえ訪問ページのフィルター演算子。
osstring[]いいえOS フィルター: ANDROIDIOSWINDOWSMACOSLINUXCHROME_OSOTHER
devicesstring[]いいえデバイスフィルター: MOBILETABLETDESKTOPSMART_TVOTHER
browsersstring[]いいえブラウザフィルター: CHROMEFIREFOXSAFARIEDGE など。
sourcesstring[]いいえ流入元フィルター。
mediumsstring[]いいえメディアフィルター。
campaignsstring[]いいえキャンペーンフィルター。
campaignsFilterTypeFilterEnum[]いいえキャンペーンごとのフィルター演算子(campaigns と同じ長さ)。
eventsstring[]いいえ含めるイベント。
eventsNotInstring[]いいえ除外するイベント。
expVariantStringstring[]いいえ実験バリアント文字列。
defaultChannelGroupstring[]いいえデフォルトチャネルグループ。
isSessionWithNavigationbooleanいいえナビゲーションセッションでフィルター。
pageLocationCountIntRangeいいえ{ min?, max? } ページ閲覧数の範囲。
gaSessionNumberIntRangeいいえ{ min?, max? } GA セッション番号の範囲。

FilterEnum の値: CONTAINSNOT_CONTAINSSTARTS_WITHENDS_WITHEQUALSREGEXNOT_REGEX

プロンプト例:

  • 「モバイルデバイスでフィルターした最近のセッションを見せて」
  • 「過去 7 日間の purchase イベントを含むセッションを表示して」

プロジェクトまたは保存済みビューの日次集計 User Analytics データ(セッション数、コンバージョン、エンゲージメント、回遊率など)を返します。

パラメータ必須説明
projectIdstringはいUser Analytics プロジェクト ID。
dateRangeobjectはい{ start, end } ISO-8601 形式。
movingAveragestringはい移動平均の窓: none7d28dboth
viewIdstringいいえ保存済みフィルターを再利用する UA ビュー ID。
comparingDateRangeobjectいいえ比較期間。比較モードを有効にします。
isComparingbooleanいいえ比較データを取得する場合は true。デフォルト: false
groupBystringいいえFIRST_PAGE_LOCATION_URL_GROUPSECOND_PAGE_LOCATION_URL_GROUPFIRST_PAGE_TITLESECOND_PAGE_TITLESOURCE_MEDIUMCAMPAIGNDEFAULT_CHANNEL_GROUPEXP_VARIANT_STRING
timeGroupBystringいいえDATEWEEKMONTHAUTO
metricsstring[]いいえSESSION_COUNTUNIQUE_USER_COUNTCONVERSION_RATECONVERSION_COUNTSURF_RATESURF_COUNTENGAGEMENT_RATEENGAGEMENT_COUNTPAGE_VIEW_EVENT_COUNT
フィルターパラメータ
パラメータ必須説明
firstPageLocationstringいいえ最初のページ URL フィルター。
firstPageLocationFilterTypeFilterEnumいいえ最初のページ URL のフィルター演算子。
firstPageLocationURLGroupIDsstring[]いいえ最初のページの URL Group ID。
secondPageLocationstringいいえ2 ページ目の URL フィルター。
secondPageLocationFilterTypeFilterEnumいいえ2 ページ目の URL のフィルター演算子。
secondPageLocationURLGroupIDsstring[]いいえ2 ページ目の URL Group ID。
firstPageTitlestringいいえ最初のページタイトルフィルター。
firstPageTitleFilterTypeFilterEnumいいえ最初のページタイトルのフィルター演算子。
secondPageTitlestringいいえ2 ページ目のタイトルフィルター。
secondPageTitleFilterTypeFilterEnumいいえ2 ページ目のタイトルのフィルター演算子。
osstring[]いいえOS フィルター。
devicesstring[]いいえデバイスフィルター。
browsersstring[]いいえブラウザフィルター。
sourcesstring[]いいえ流入元フィルター。
mediumsstring[]いいえメディアフィルター。
campaignsstring[]いいえキャンペーンフィルター。
campaignsFilterTypeFilterEnum[]いいえキャンペーンごとのフィルター演算子。
eventsstring[]いいえ含めるイベント。
eventsNotInstring[]いいえ除外するイベント。
expVariantStringstring[]いいえ実験バリアント文字列。
defaultChannelGroupstring[]いいえデフォルトチャネルグループ。
isSessionWithNavigationbooleanいいえナビゲーションセッションでフィルター。
pageLocationCountIntRangeいいえ{ min?, max? } 範囲。
gaSessionNumberIntRangeいいえ{ min?, max? } 範囲。
visitedPagestringいいえ訪問ページフィルター。
visitedPageFilterTypeFilterEnumいいえ訪問ページのフィルター演算子。

プロンプト例:

  • 「過去 28 日間の UA セッショントレンドを見せて」
  • 「今月と先月のコンバージョン率を比較して」

User Analytics のセッションパフォーマンス生データ行を取得します。

正確なコンバージョン/購入数やその増減理由を知りたいときに使います。

パラメータ必須説明
projectIdstringはいUser Analytics プロジェクト ID。
dateRangeobjectいいえ{ start, end } ISO-8601 UTC 形式。
comparingDateRangeobjectいいえ比較期間。比較モードを有効にします。
isComparingbooleanいいえ比較行を取得する場合は true
groupBystring[]いいえグルーピング次元: DATEWEEKMONTHDEFAULT_CHANNEL_GROUPSOURCE_MEDIUMCAMPAIGNFIRST_PAGE_LOCATIONFIRST_PAGE_LOCATION_URL_GROUPFIRST_PAGE_TITLESECOND_PAGE_LOCATIONSECOND_PAGE_LOCATION_URL_GROUPSECOND_PAGE_TITLEDEVICEOSBROWSEREXP_VARIANT_STRING
orderByobjectいいえ{ field, direction }。フィールド: DATEWEEKMONTHSESSION_COUNTUNIQUE_USER_COUNTFIRST_SESSION_RATECONVERSION_RATECONVERSION_COUNTSURF_RATEAVG_SESSION_DURATIONENGAGEMENT_RATEENGAGEMENT_COUNTAVG_PAGE_LOCATION_COUNTPAGE_VIEW_EVENT_COUNT
limitnumberいいえ行数の上限(1–500)。デフォルト: 100。
offsetnumberいいえページネーションオフセット。デフォルト: 0。
metricsstring[]いいえ出力行に含めるメトリクス。
フィルターパラメータ
パラメータ必須説明
firstPageLocationstringいいえ最初のページ URL フィルター。
firstPageLocationFilterTypeFilterEnumいいえフィルター演算子。
firstPageLocationUrlGroupIdsstring[]いいえ最初のページの URL Group ID。
firstPageTitlestringいいえ最初のページタイトルフィルター。
firstPageTitleFilterTypeFilterEnumいいえフィルター演算子。
secondPageLocationstringいいえ2 ページ目の URL フィルター。
secondPageLocationFilterTypeFilterEnumいいえフィルター演算子。
secondPageLocationUrlGroupIdsstring[]いいえ2 ページ目の URL Group ID。
secondPageTitlestringいいえ2 ページ目のタイトルフィルター。
secondPageTitleFilterTypeFilterEnumいいえフィルター演算子。
visitedPagestringいいえ訪問ページフィルター。
visitedPageFilterTypeFilterEnumいいえフィルター演算子。
osstring[]いいえOS フィルター。
devicesstring[]いいえデバイスフィルター。
browsersstring[]いいえブラウザフィルター。
sourcesstring[]いいえ流入元フィルター。
mediumsstring[]いいえメディアフィルター。
campaignsstring[]いいえキャンペーンフィルター。
campaignsFilterTypeFilterEnum[]いいえキャンペーンごとのフィルター演算子。
eventsstring[]いいえ含めるイベント。
eventsNotInstring[]いいえ除外するイベント。
expVariantStringstring[]いいえ実験バリアント文字列。
defaultChannelGroupstring[]いいえデフォルトチャネルグループ。
isSessionWithNavigationbooleanいいえナビゲーションセッションでフィルター。
pageLocationCountIntRangeいいえ{ min?, max? } 範囲。
gaSessionNumberIntRangeいいえ{ min?, max? } 範囲。

プロンプト例:

  • 「過去 7 日間のチャネル別セッションを見せて」
  • 「先月と比べて購入数が変わった理由は?」

User Analytics プロジェクトに設定されているキーイベント(コンバージョン)を取得します。

パラメータ必須説明
projectIdstringはいUser Analytics プロジェクト ID。

プロンプト例:

  • 「この UA プロジェクトに設定されているキーイベントは?」

User Analytics の特定ユーザーとセッションの GA4 セッション詳細を取得します。

パラメータ必須説明
projectIdstringはいプロジェクト ID。
gaSessionIdnumberはいGA4 セッション ID。
userPseudoIdstringはいユーザー擬似 ID(ユーザー ID)。

プロンプト例:

  • 「このセッションの詳細を見せて」

指定したフィルターと条件で保存済み User Analytics ビューを作成します。

パラメータ必須説明
projectIdstring条件付きUA プロジェクト ID(projectId / userAnalyticsId のいずれか必須)。
userAnalyticsIdstring条件付きUser Analytics ID。
namestringはいビュー名。
detailGroupBystring[]はい詳細テーブルのグルーピング次元。
detailOrderByobjectはい{ field, direction }
descriptionstringいいえビューの説明。
defaultDateRangeobjectいいえ{ type, dateRange? }。タイプ: LATESTDAYS_7DAYS_28DAYS_90DAYS_180DAYS_365DAYS_480CUSTOMMONTHS_3MONTHS_6MONTHS_12MONTHS_16
フィルターパラメータ
パラメータ必須説明
visitedPagestringいいえ訪問ページフィルター。
visitedPageFilterTypeFilterEnumいいえフィルター演算子。
firstPageLocationURLGroupIDsstring[]いいえ最初のページの URL Group ID。
firstPageLocationURLstringいいえ最初のページ URL フィルター。
firstPageLocationFilterTypeFilterEnumいいえフィルター演算子。
firstPageTitlestringいいえ最初のページタイトルフィルター。
firstPageTitleFilterTypeFilterEnumいいえフィルター演算子。
secondPageLocationURLGroupIDsstring[]いいえ2 ページ目の URL Group ID。
secondPageLocationURLstringいいえ2 ページ目の URL フィルター。
secondPageLocationFilterTypeFilterEnumいいえフィルター演算子。
secondPageTitlestringいいえ2 ページ目のタイトルフィルター。
secondPageTitleFilterTypeFilterEnumいいえフィルター演算子。
devicesstring[]いいえMOBILETABLETDESKTOPSMART_TVOTHER
osstring[]いいえANDROIDIOSWINDOWSMACOSLINUXCHROME_OSOTHER
browsersstring[]いいえCHROMEFIREFOXSAFARIEDGE など。
sourcesstring[]いいえ流入元フィルター。
mediumsstring[]いいえメディアフィルター。
countriesstring[]いいえ国フィルター。
regionsstring[]いいえ地域フィルター。
citiesstring[]いいえ都市フィルター。
campaignsstring[]いいえキャンペーンフィルター。
campaignsFilterTypeFilterEnum[]いいえキャンペーンごとのフィルター演算子。
defaultChannelGroupstring[]いいえデフォルトチャネルグループ。
eventsstring[]いいえ含めるイベント。
eventsNotInstring[]いいえ除外するイベント。
expVariantStringstring[]いいえ実験バリアント文字列。
isSessionWithNavigationbooleanいいえナビゲーションセッションでフィルター。
pageLocationCountIntRangeいいえ{ min?, max? } 範囲。
gaSessionNumberIntRangeいいえ{ min?, max? } 範囲。

プロンプト例:

  • 「これらのフィルターを ‘Organic Sessions’ という UA ビューとして保存して」

保存済み User Analytics ビューの名前、フィルター、日付範囲を編集します。

パラメータ必須説明
idstringはいUser Analytics ビュー ID。
namestringいいえ新しい名前。
descriptionstringいいえ新しい説明。
defaultDateRangeobjectいいえ{ type, dateRange? }
detailGroupBystring[]いいえグルーピング次元。
detailOrderByobjectいいえ{ field, direction }
フィルターパラメータ(null でクリア可能)
パラメータ必須説明
visitedPagestring | nullいいえ訪問ページフィルター。
visitedPageFilterTypeFilterEnum | nullいいえフィルター演算子。
firstPageLocationURLGroupIDsstring[] | nullいいえ最初のページの URL Group ID。
firstPageLocationURLstring | nullいいえ最初のページ URL フィルター。
firstPageLocationFilterTypeFilterEnum | nullいいえフィルター演算子。
firstPageTitlestring | nullいいえ最初のページタイトルフィルター。
firstPageTitleFilterTypeFilterEnum | nullいいえフィルター演算子。
secondPageLocationURLGroupIDsstring[] | nullいいえ2 ページ目の URL Group ID。
secondPageLocationURLstring | nullいいえ2 ページ目の URL フィルター。
secondPageLocationFilterTypeFilterEnum | nullいいえフィルター演算子。
secondPageTitlestring | nullいいえ2 ページ目のタイトルフィルター。
secondPageTitleFilterTypeFilterEnum | nullいいえフィルター演算子。
devicesstring[] | nullいいえデバイスフィルター。
osstring[] | nullいいえOS フィルター。
browsersstring[] | nullいいえブラウザフィルター。
sourcesstring[] | nullいいえ流入元フィルター。
mediumsstring[] | nullいいえメディアフィルター。
countriesstring[] | nullいいえ国フィルター。
regionsstring[] | nullいいえ地域フィルター。
citiesstring[] | nullいいえ都市フィルター。
campaignsstring[] | nullいいえキャンペーンフィルター。
campaignsFilterTypeFilterEnum[] | nullいいえキャンペーンごとのフィルター演算子。
defaultChannelGroupstring[] | nullいいえデフォルトチャネルグループ。
eventsstring[] | nullいいえ含めるイベント。
eventsNotInstring[] | nullいいえ除外するイベント。
expVariantStringstring[] | nullいいえ実験バリアント文字列。
isSessionWithNavigationboolean | nullいいえナビゲーションセッションでフィルター。
pageLocationCountIntRange | nullいいえページ閲覧数の範囲。
gaSessionNumberIntRange | nullいいえGA セッション番号の範囲。

プロンプト例:

  • 「このビューにデバイスフィルターを追加して」

保存済み User Analytics ビューを削除します。

パラメータ必須説明
idstringはい削除するビュー ID。

プロンプト例:

  • 「この UA ビューを削除して」

User Analytics プロジェクト配下に URL Group を作成します。

パラメータ必須説明
projectIdstring条件付きUA プロジェクト ID(projectId / userAnalyticsId のいずれか必須)。
userAnalyticsIdstring条件付きUser Analytics ID。
namestringはいグループ名。
opstringはいAND または OR
patternsobject[]はい[{ type, pattern }]
descriptionstringいいえグループの説明。
prependbooleanいいえリストの先頭に挿入。

プロンプト例:

  • 「/products/ ページ用に URL Group を作って」

既存の User Analytics URL Group の名前、説明、演算子、パターンを更新します。少なくとも 1 つのフィールドが必要です。

パラメータ必須説明
idstringはいURL Group ID。
namestringいいえ新しい名前。
descriptionstring | nullいいえ新しい説明。
opstringいいえAND または OR
patternsobject[]いいえ[{ type, pattern }]

プロンプト例:

  • 「この URL Group のパターンを更新して」

User Analytics の URL Group を削除します。

パラメータ必須説明
urlGroupIdstringはい削除する URL Group ID。
userAnalyticsIdstringいいえ親の User Analytics ID。
projectIdstringいいえプロジェクト ID。
namestringいいえ確認用の表示名。

プロンプト例:

  • 「この URL Group を削除して」

User Analytics プロジェクトのキーイベント(コンバージョン)を設定します。キーイベントリスト全体を置き換えます。

パラメータ必須説明
keyEventsstring[]はいイベント名(例: ["purchase", "sign_up"])。リスト全体を置き換えます。
userAnalyticsIdstring条件付きUser Analytics ノード ID。projectId 未指定時は必須。
projectIdstring条件付きUser Analytics プロジェクト ID。userAnalyticsId 未指定時は必須。

プロンプト例:

  • 「purchase と sign_up をキーイベントに設定して」
  • 「キーイベントを purchase だけに変更して」

これらのツールは Search Analytics と User Analytics の両方のプロジェクトで動作します。

プロジェクトの URL Group を一覧表示します(Search Analytics、User Analytics 両対応)。

パラメータ必須説明
projectIdstringはい対象プロジェクト ID。

プロンプト例:

  • 「このプロジェクトの URL Group を表示して」

URL Group の表示順を更新します(Search Analytics、User Analytics 両対応)。

パラメータ必須説明
projectIdstringはいSA または UA プロジェクト ID。
idsstring[]はいURL Group ID の順序付きリスト。
targetstringいいえsa または ua

認証済みユーザーの受信トレイ通知を一覧表示します。

パラメータ必須説明
workspaceIdstringはい通知のスコープとなるワークスペース ID。
limitnumberいいえ取得する通知数(1–50)。デフォルト: 10。
afterstringいいえページネーションカーソル。
unreadbooleanいいえtrue の場合、未読通知のみ取得。
archivedbooleanいいえアーカイブ状態でフィルター。
typestringいいえ種類でフィルター: ANNOUNCEMENTREPORTERRORANOMALY_DETECTEDNEW_DATA
severitystringいいえ重要度でフィルター: HIGHMIDDLELOW

プロンプト例:

  • 「最新の通知を表示して」
  • 「未読の通知はある?」