Open Tracked/Troubleshooting/Tag status failed in GTM reasons and solutions

Tag status failed in GTM reasons and solutions

A failed tag means the tag ran but could not finish. The reason is in the outgoing request and the response, so read those first.

5 min read · Updated October 26, 2026

YYour tagVVendor API
In this guide
Check these first
  • "Failed" means the tag fired but did not complete. It is not the same as "not fired".
  • In server Preview, open the tag and read the outgoing request and its response. The vendor usually says why.
  • Common causes: invalid credentials, a missing required field, a blocked outbound domain and a timeout.

Preview shows three outcomes for a tag: fired, not fired and failed. Failed is the one that tells you the most, because the tag did start and something went wrong at the end. This page lists the causes and how to find which one you have. For the related state where a tag never finishes, see tag status still running.

Where to look

1

Open Preview and select the event

In the left list.

2

Click the failed tag

The tag panel shows the status and the message.

3

Open the outgoing HTTP request

See the URL, headers and body the tag sent.

4

Read the response

Most vendors return a status code and a text that explains the problem.

For online stores

Orders from your store, back to the ad that earned them

Your store sends the order once. Open Tracked passes it on to each ad platform, cleaned and deduplicated.

Common causes

Symptom401 or 403 from the vendor
Likely causeThe access token, API key or pixel ID is wrong or expired.
FixCreate a new token in the vendor account and update the tag field or the variable that holds it.
Symptom400 with a message about a field
Likely causeA required field is missing or in the wrong format (event name, currency, timestamp, hashed value).
FixCompare with the vendor's API documentation and fix the field. Check currency codes and that timestamps are in seconds.
SymptomFailed with a permission message
Likely causeThe template is not allowed to call that address or read that cookie.
FixOpen the template, then Permissions, and add the domain or the cookie name. This applies to custom or modified templates.
SymptomTimeout
Likely causeThe vendor did not answer in time.
FixRetry later. If it is constant, check the vendor status and the request size.
Symptom429
Likely causeYou are sending too many requests too fast.
FixReduce the rate, or batch events where the vendor allows it.
SymptomFailed only for some events
Likely causeThose events lack a field the tag needs.
FixCompare the event data of a failed event with a working one.

A systematic approach

  1. Reproduce with one event.
  2. Compare the failed request with the vendor's example request.
  3. Fix one field at a time.
  4. Use the vendor's test tool (for example Meta's Test Events) to confirm.
  5. Remove any test codes before you go live.
Ask AI

Ask Ari instead of digging through reports

Ari reads your tracking and ad data and answers in plain words.

Keep failures from going unnoticed

A tag that starts to fail on Friday is easy to miss until Monday. Check your logs regularly, and use alerts where you can. Open Tracked's Business plan includes monitoring with 5 alerts and the Business+ plan 10, so a drop in server events can be caught early.

0 of 6 done
If a tag fails after a vendor change, check the vendor's changelog. APIs add required fields and retire old versions.

A worked example

A Meta Conversions API tag shows failed on every purchase after a Friday release. The response says error 190, invalid OAuth access token. The token was created by a person who left the company and their access was removed. A system user token created in Business Settings fixes it. The lesson: use tokens that do not depend on one person and put the renewal date in a calendar.

Terms you will see

Outgoing request
The call your tag makes to another company's server.
Status code
The number the vendor answers with, such as 200, 400 or 401.
Template permission
A list of what a tag template may do, such as call a given domain.
Access token
The secret that proves your server may send data.
Retry
Sending the same request again after a failure.

Status codes in plain words

CodeMeaningWhat to check
200AcceptedNothing. It worked.
400The request is malformedMissing or wrongly formatted field
401 or 403Not allowedToken, key or permission
404Wrong addressThe URL or the pixel or dataset ID
429Too many requestsSend slower
500 and aboveVendor errorWait and retry; check status page

Terms you will see

Failed
The tag ran and ended with an error.
Not fired
The trigger did not match, so the tag never ran.
Preview
The debug mode of Tag Manager.
Response body
The text a vendor sends back, often with the reason for a rejection.
Retry
Sending the same request again later.
The short version

3 things to remember

Scroll and the points stack up.

01

"Failed" means the tag fired but did not complete. It is not the same as "not fired".

02

In server Preview, open the tag and read the outgoing request and its response. The vendor usually says why.

03

Common causes: invalid credentials, a missing required field, a blocked outbound domain and a timeout.

Frequently asked questions

What does a failed tag mean in GTM?

The tag fired but did not complete. In a server container this is usually a vendor error response, a permission problem or a timeout.

How do I find out why it failed?

Open the tag in Preview and read the outgoing request and the response.

Is "failed" the same as "not fired"?

No. Not fired means the trigger did not match. Failed means the tag ran and then errored.

Can a failed tag still send some data?

Sometimes the request was sent but the vendor rejected it. Check the response.

Can I be alerted when tags fail?

Use logs and monitoring. Open Tracked offers monitoring alerts on Business and above.

Do I need spreadsheets to read my results?

No. Once tracking is live, the Open Tracked analytics shows spend, revenue, ROAS and profit, and you can ask Ari, the built-in AI assistant, questions about your own numbers in plain words. Ari's allowance depends on your analytics plan.

Is Open Tracked different from Open Track or Open Space Track?

No. Open Tracked is the official name of our server-side tracking platform, and the website is opentracked.io. Many people search for it as Open Track, OpenTrack or Open Space Track. All of them lead to the same product: server-side Google Tag Manager hosting, first-party analytics and a CRM pipeline.

Fix your tracking at the source

Open Tracked hosts your server-side Tag Manager, keeps first-party cookies alive and shows what each ad is really worth.

Open Tracked
Written by

The Open Tracked team

We build Open Tracked: server-side tracking hosting, analytics and the tools around them, for stores that spend on ads. Questions about this guide, or an idea for the next one?

Write to us Read the docs

Was this article helpful?

Comments

Loading comments...

Turn better tracking into better marketing performance

Start free