delete_trigger
Remove triggers from Google Tag Manager configurations to manage event tracking and tag activation rules. Specify account, container, workspace, and trigger IDs to delete unwanted triggers.
Instructions
トリガーを削除します
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accountId | Yes | アカウントID | |
| containerId | Yes | コンテナID | |
| workspaceId | Yes | ワークスペースID | |
| triggerId | Yes | トリガーID |
Implementation Reference
- src/index.js:1776-1793 (handler)MCP tool handler that calls GTMClient.deleteTrigger with provided parameters and returns JSON response.case 'delete_trigger': return { content: [ { type: 'text', text: JSON.stringify( await this.gtmClient.deleteTrigger( args.accountId, args.containerId, args.workspaceId, args.triggerId ), null, 2 ), }, ], };
- src/index.js:532-557 (schema)Input schema and metadata for the delete_trigger tool, registered in listTools response.{ name: 'delete_trigger', description: 'トリガーを削除します', inputSchema: { type: 'object', properties: { accountId: { type: 'string', description: 'アカウントID', }, containerId: { type: 'string', description: 'コンテナID', }, workspaceId: { type: 'string', description: 'ワークスペースID', }, triggerId: { type: 'string', description: 'トリガーID', }, }, required: ['accountId', 'containerId', 'workspaceId', 'triggerId'], }, },
- src/gtm-client.js:261-267 (helper)Core implementation: deletes the trigger via Google Tag Manager API v2.async deleteTrigger(accountId, containerId, workspaceId, triggerId) { await this.ensureAuth(); await this.tagmanager.accounts.containers.workspaces.triggers.delete({ path: `accounts/${accountId}/containers/${containerId}/workspaces/${workspaceId}/triggers/${triggerId}` }); return { success: true }; }