Opus Growth

Set WordPress Tracking Tags

Set a WordPress site's Google Tag Manager or GA4 measurement id, add code to the site header, or switch off an old tracking snippet.

Type
Makes changes
Credits
1
Platform
WordPress
Approval
Preview first, applied after you approve

What it does

Set a WordPress site's Google Tag Manager or GA4 measurement id, add code to the site header, or switch off an old tracking snippet.

gtm_id goes into the GTM4WP plugin when that plugin is active, otherwise the connector emits the tag itself, so this works with or without a tag plugin.

remove_id takes a measurement id like "GTM-5H2L5V63" or "AW-851563016" and removes it wherever it lives — a plugin setting, a header/footer box, or a WPCode snippet (that one is switched off, not deleted). This is how you stop a site double-counting after a container change. If the id is hard-coded in a theme PHP file it is reported back under `skipped` with the file and line; that copy can now be removed with wordpress_theme_file(mode="remove_block", contains="<id>"), which backs the file up and reverts automatically if the edit breaks PHP. head_code="" clears the header code the connector emits.

To change a few words inside the connector's existing header/footer code (an address in a JSON-LD block, a phone number) without resending the whole block, pass replace=[{"find":"old text","with":"new text"}] and replace_in="head" (default) or "body". The current code is read from the site, each find must match exactly (case-sensitive), and confirm=false PREVIEWS how many times each one matches and writes NOTHING; confirm=true applies and re-reads the code to verify. A find whose replacement is already in place is reported as already_applied and skipped, so repeating the call is safe.

MCP: wordpress_set_tracking

How to use it

You don't call tools by name. Write what you want in ChatGPT, Claude or another assistant connected to Opus Growth, in your own words; it picks this tool when it fits.

Because this tool changes your account, your assistant first shows a preview of exactly what will change. Nothing is applied until you say yes, and every applied change is written to your audit log.

Parameters

NameTypeRequiredDefault
gtm_idstringOptional·Exact gtm identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
ga4_idstringOptional·Exact ga4 identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
remove_idstringOptional·Exact remove identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
head_codestringOptional·Head code value for wordpress set tracking. Follow the documented provider format and use values returned by Opus Growth discovery tools where possible.
body_codestringOptional·Body code value for wordpress set tracking. Follow the documented provider format and use values returned by Opus Growth discovery tools where possible.
disable_snippetintegerOptional0Numeric disable snippet value for wordpress set tracking. Use the provider's expected unit, range, and precision.
enable_snippetintegerOptional0Numeric enable snippet value for wordpress set tracking. Use the provider's expected unit, range, and precision.
replacearrayOptional·Replacement text or structured replacement rule to apply when this operation supports replacement.
replace_instringOptionalheadExact replace in value for wordpress set tracking. Supply text in the provider's required format; when it selects an existing resource, use the exact identifier returned by the relevant list or search operation.
confirmbooleanOptionalfalseSafety confirmation for a state-changing operation. Leave false to preview or validate; set true only after the user explicitly approves the shown change.
site_urlstringOptional·Exact URL of the connected WordPress site to target when more than one site is available.