بنقرة واحدة
recipe-gtm-audit
Recipe: Audit a GTM container — inventory tags, triggers, variables, and version history.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Recipe: Audit a GTM container — inventory tags, triggers, variables, and version history.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Google Tag Manager: Accounts, containers, tags, triggers, variables, and versions.
BigQuery: Run pre-built query templates against GMP export datasets.
BigQuery: Query GMP export data (GA4, Ads, GSC) with pre-built templates and custom SQL.
Recipe: GA4 funnel analysis via BigQuery — session_start → page_view → add_to_cart → checkout → purchase.
Google Ads: Campaign performance reports with date ranges and status filters.
Google Ads: Campaigns, ad groups, keywords, search terms, and raw GAQL queries.
| name | recipe-gtm-audit |
| version | 1.0.0 |
| description | Recipe: Audit a GTM container — inventory tags, triggers, variables, and version history. |
| metadata | {"openclaw":{"category":"tag-management","requires":{"bins":["gmp"]}}} |
Inventory and audit all tags, triggers, and variables in a GTM container.
gmp auth login completedgmp gtm accounts)gmp gtm accounts
gmp gtm containers -a ACCOUNT_ID
Note the container path — you'll need it for all subsequent commands.
gmp gtm tags -p accounts/X/containers/Y -f table
Review: tag types, which triggers fire them, and any paused tags.
gmp gtm triggers -p accounts/X/containers/Y -f table
gmp gtm variables -p accounts/X/containers/Y -f table
gmp gtm versions -p accounts/X/containers/Y -l 10 -f table
Compare tag/trigger/variable counts across versions to spot unexpected changes.
# Count tags by type
gmp gtm tags -p accounts/X/containers/Y -f json | jq 'group_by(.type) | map({type: .[0].type, count: length}) | sort_by(.count) | reverse'
# Find paused tags
gmp gtm tags -p accounts/X/containers/Y -f json | jq '[.[] | select(.paused == "true")]'