{
  "version": "1.0",
  "schema": "https://entitymap.org/spec/v1.0",
  "publisher": {
    "name": "Tracking Auditor",
    "url": "https://www.trackingauditor.io/"
  },
  "generated": "2026-06-17T00:00:00Z",
  "profile": "core",
  "verificationStatus": "self-declared",
  "entities": [
    {
      "entityId": "e_001",
      "@type": "SoftwareProduct",
      "name": "Tracking Auditor",
      "description": "Tracking Auditor is a web-based tool that connects to a user's GTM container and GA4 property via Google sign-in and produces a scored audit across five dimensions of tracking health. It runs the checks against live data through the Google APIs and exports a client-ready report on paid plans.",
      "audienceType": "general",
      "hasChunks": [
        {
          "chunkId": "c_001",
          "text": "Audit your GA4 and GTM setup in two minutes. Get a scored report across consent architecture, data quality, and conversion integrity — with a client-ready Google Doc export.",
          "sourceUrl": "https://www.trackingauditor.io/",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_002",
          "text": "Sign in with Google and select the GTM container and GA4 property you want to audit. No code, no copy-paste, no spreadsheets.",
          "sourceUrl": "https://www.trackingauditor.io/",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "procedure"
        },
        {
          "chunkId": "c_003",
          "text": "We pull your live container configuration and the last 30 days of GA4 traffic data through the Google APIs, cross-reference them, and score the setup. Nothing is written back to your accounts.",
          "sourceUrl": "https://www.trackingauditor.io/help",
          "pageTitle": "Help & Support — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "procedure"
        }
      ],
      "relations": [
        {
          "predicate": "INCLUDES",
          "targetId": "e_002",
          "targetName": "GTM Inspector"
        },
        {
          "predicate": "DESCRIBED_BY",
          "targetId": "e_013",
          "targetName": "Sample Report"
        }
      ]
    },
    {
      "entityId": "e_002",
      "@type": "SoftwareProduct",
      "name": "GTM Inspector",
      "description": "GTM Inspector is Tracking Auditor's free, no-login utility that reads any publicly published Google Tag Manager container and lists its tags, triggers and variables, including infrastructure GTM normally hides from its own UI.",
      "audienceType": "technical",
      "hasChunks": [
        {
          "chunkId": "c_004",
          "text": "Peek inside any public Google Tag Manager container. Enter a website URL to auto-detect its GTM IDs, or paste a container ID directly — and see every tag, trigger and variable, including the internal infrastructure GTM hides in its own UI.",
          "sourceUrl": "https://www.trackingauditor.io/gtm-inspector",
          "pageTitle": "Free GTM Inspector — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_005",
          "text": "Reads published containers only; nothing is stored.",
          "sourceUrl": "https://www.trackingauditor.io/gtm-inspector",
          "pageTitle": "Free GTM Inspector — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PRECEDES",
          "targetId": "e_001",
          "targetName": "Tracking Auditor"
        }
      ]
    },
    {
      "entityId": "e_003",
      "@type": "Metric",
      "name": "Consent Architecture",
      "alternateName": "Cookie Compliance",
      "description": "Consent Architecture is one of Tracking Auditor's five scored audit dimensions, weighted 30% of the overall grade, covering per-tag consent gating, CMP status and Consent Mode v2 signal configuration.",
      "audienceType": "technical",
      "hasChunks": [
        {
          "chunkId": "c_006",
          "text": "Checks every live GTM tag for consent type configuration and blocking triggers. Detects CMP tags that are paused, tags firing unconditionally before consent is given, and Consent Mode v2 signal status.",
          "sourceUrl": "https://www.trackingauditor.io/",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_007",
          "text": "Consent Mode v2, per-tag consent types, whether marketing tags are gated until a visitor accepts cookies.",
          "sourceUrl": "https://www.trackingauditor.io/help",
          "pageTitle": "Help & Support — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "targetId": "e_008",
          "targetName": "Overall Audit Grade"
        },
        {
          "predicate": "MEASURES",
          "targetId": "e_011",
          "targetName": "Consent Mode v2"
        }
      ]
    },
    {
      "entityId": "e_004",
      "@type": "Metric",
      "name": "GTM Tag Governance",
      "alternateName": "GTM Governance",
      "description": "GTM Tag Governance is a 20%-weighted scored dimension covering the general hygiene of a GTM container, including duplicate tags, orphaned triggers, sandbox tags left in production and legacy Universal Analytics tags.",
      "audienceType": "technical",
      "hasChunks": [
        {
          "chunkId": "c_008",
          "text": "Audits the GTM container for duplicate tags, orphaned triggers, test properties in production, development domains in Conversion Linker, and overall container hygiene.",
          "sourceUrl": "https://www.trackingauditor.io/",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_009",
          "text": "Container hygiene — one GA4 config tag, no duplicates, snippet installed correctly, unused/orphaned tags, legacy UA tags.",
          "sourceUrl": "https://www.trackingauditor.io/help",
          "pageTitle": "Help & Support — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "targetId": "e_008",
          "targetName": "Overall Audit Grade"
        },
        {
          "predicate": "MEASURES",
          "targetName": "GTM container hygiene",
          "targetDescription": "The housekeeping condition of a Google Tag Manager container — duplicate tags, orphaned triggers, sandbox tags left in production, and legacy Universal Analytics tags."
        }
      ]
    },
    {
      "entityId": "e_005",
      "@type": "Metric",
      "name": "GA4 Event Quality",
      "description": "GA4 Event Quality is a 20%-weighted scored dimension that checks GA4 property configuration and live traffic data for issues such as duplicate events, spam or payment-gateway referral traffic and ecommerce funnel problems.",
      "audienceType": "technical",
      "hasChunks": [
        {
          "chunkId": "c_010",
          "text": "Checks property configuration and 30 days of live traffic data. Finds spam referrals, payment gateway attribution gaps, UTM misuse, and duplicate purchases.",
          "sourceUrl": "https://www.trackingauditor.io/",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_011",
          "text": "Event naming, duplicate events, the ecommerce event funnel, property configuration and data settings.",
          "sourceUrl": "https://www.trackingauditor.io/help",
          "pageTitle": "Help & Support — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "targetId": "e_008",
          "targetName": "Overall Audit Grade"
        },
        {
          "predicate": "MEASURES",
          "targetName": "GA4 event and property configuration quality",
          "targetDescription": "The accuracy of GA4 event naming, the ecommerce event funnel, and property and data-retention settings."
        }
      ]
    },
    {
      "entityId": "e_006",
      "@type": "Metric",
      "name": "Cookie Classification",
      "alternateName": "Cookie Compliance",
      "description": "Cookie Classification is a 15%-weighted scored dimension that checks whether cookies set on a site fire before a visitor has given consent, based on the site's CMP or cookie declaration.",
      "audienceType": "technical",
      "hasChunks": [
        {
          "chunkId": "c_012",
          "text": "Classifies cookies from your CMP export and verifies each one is blocked before consent is granted. Flags any cookie setting before the banner fires.",
          "sourceUrl": "https://www.trackingauditor.io/",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_013",
          "text": "Whether cookies fire before consent is given, based on your CMP/cookie declaration.",
          "sourceUrl": "https://www.trackingauditor.io/help",
          "pageTitle": "Help & Support — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "targetId": "e_008",
          "targetName": "Overall Audit Grade"
        },
        {
          "predicate": "MEASURES",
          "targetName": "Pre-consent cookie firing",
          "targetDescription": "Whether cookies set by a site fire before a visitor has granted consent, based on the site's CMP or cookie declaration."
        }
      ]
    },
    {
      "entityId": "e_007",
      "@type": "Metric",
      "name": "Conversion Integrity",
      "description": "Conversion Integrity is a 15%-weighted scored dimension that cross-references GA4 conversion events against GTM tags to catch duplicate purchases, missing consent on conversion tags and misconfigured key events.",
      "audienceType": "technical",
      "hasChunks": [
        {
          "chunkId": "c_014",
          "text": "Cross-references GA4 conversion events and GTM tags to find gaps in the measurement chain before they corrupt your reporting.",
          "sourceUrl": "https://www.trackingauditor.io/",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_015",
          "text": "Conversion tag consent, key events configured correctly, duplicate-purchase and transaction-ID checks.",
          "sourceUrl": "https://www.trackingauditor.io/help",
          "pageTitle": "Help & Support — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_016",
          "text": "Your purchase event is firing twice on the order confirmation page — 34 of 412 transactions in the last 30 days were recorded as duplicates.",
          "sourceUrl": "https://www.trackingauditor.io/sample-report",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "statistic"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "targetId": "e_008",
          "targetName": "Overall Audit Grade"
        },
        {
          "predicate": "MEASURES",
          "targetName": "Conversion measurement integrity",
          "targetDescription": "The accuracy of conversion tracking — consent on conversion tags, correctly configured key events, and duplicate-purchase or transaction-ID errors."
        }
      ]
    },
    {
      "entityId": "e_008",
      "@type": "Metric",
      "name": "Overall Audit Grade",
      "alternateName": "A–F Grade",
      "description": "The Overall Audit Grade is the single A–F letter grade Tracking Auditor produces for an audit, calculated by combining the five weighted dimension scores into one weighted overall score.",
      "audienceType": "general",
      "hasChunks": [
        {
          "chunkId": "c_017",
          "text": "Every audit is scored across five dimensions. Each is scored from 0–100, then combined into a single weighted overall score and an A–F grade. The weights reflect how much each area affects data trustworthiness and compliance risk.",
          "sourceUrl": "https://www.trackingauditor.io/help",
          "pageTitle": "Help & Support — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "targetId": "e_001",
          "targetName": "Tracking Auditor"
        },
        {
          "predicate": "MEASURES",
          "targetName": "Overall tracking stack health",
          "targetDescription": "The combined health of a site's GA4 and GTM tracking setup across all five scored dimensions, expressed as a single A–F grade."
        }
      ]
    },
    {
      "entityId": "e_009",
      "@type": "ProprietaryTerm",
      "name": "Audit Register",
      "description": "The Audit Register is Tracking Auditor's name for the detailed, per-check breakdown of every audit — delivered as an on-screen list and, on paid plans, an exportable Google Sheet — showing a Pass/Fail/Warning/Info result and recommended fix for each check.",
      "maturityStatus": "established",
      "audienceType": "general",
      "hasChunks": [
        {
          "chunkId": "c_018",
          "text": "The Audit Register (the Google Sheet, and the on-screen detail) lists every individual check with a Pass / Fail / Warning / Info result, what we found, and a recommended action.",
          "sourceUrl": "https://www.trackingauditor.io/help",
          "pageTitle": "Help & Support — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_019",
          "text": "On a paid plan you can export a client-ready Google Doc and a Google Sheet of the full register to your own Drive.",
          "sourceUrl": "https://www.trackingauditor.io/help",
          "pageTitle": "Help & Support — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "evidence"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "targetId": "e_001",
          "targetName": "Tracking Auditor"
        }
      ]
    },
    {
      "entityId": "e_010",
      "@type": "ProprietaryTerm",
      "name": "Compliance Status",
      "description": "Compliance Status is Tracking Auditor's separate Compliant/Partial/Non-compliant flag, distinct from the five-dimension score, that summarises privacy-law risk based on whether tracking fires before consent is granted.",
      "maturityStatus": "established",
      "audienceType": "regulatory",
      "hasChunks": [
        {
          "chunkId": "c_020",
          "text": "Compliance status (Compliant / Partial / Non-compliant) is a separate flag for privacy-law risk, based on whether tracking runs before consent.",
          "sourceUrl": "https://www.trackingauditor.io/help",
          "pageTitle": "Help & Support — Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "targetId": "e_001",
          "targetName": "Tracking Auditor"
        }
      ]
    },
    {
      "entityId": "e_011",
      "@type": "Standard",
      "name": "Consent Mode v2",
      "description": "Consent Mode v2 is Google's consent-signalling framework for tags; Tracking Auditor checks whether it is correctly implemented and whether tags receive its consent signals before firing.",
      "audienceType": "technical",
      "hasChunks": [
        {
          "chunkId": "c_021",
          "text": "Consent Mode v2 misconfigured. Duplicate purchase events. A sandbox property live in production. None of these throw errors. They just corrupt your numbers.",
          "sourceUrl": "https://www.trackingauditor.io/",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "example"
        },
        {
          "chunkId": "c_022",
          "text": "Implement Consent Mode v2 in GTM with a Consent Initialisation trigger, and confirm your CMP pushes default and update consent states before any tags fire.",
          "sourceUrl": "https://www.trackingauditor.io/sample-report",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "procedure"
        }
      ],
      "relations": []
    },
    {
      "entityId": "e_012",
      "@type": "ProprietaryTerm",
      "name": "Agency Plan",
      "description": "The Agency plan is Tracking Auditor's top subscription tier, priced for agencies and consultants who need to run unlimited audits across a client book with the output white-labelled under their own brand.",
      "maturityStatus": "established",
      "audienceType": "executive",
      "hasChunks": [
        {
          "chunkId": "c_023",
          "text": "Unlimited audits for your whole client book.",
          "sourceUrl": "https://www.trackingauditor.io/",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_024",
          "text": "Unlimited audits, white-labelled as your own — for agencies and consultants.",
          "sourceUrl": "https://www.trackingauditor.io/pricing",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_025",
          "text": "Tracking audits are a high-value conversation starter. The Agency plan gives you everything to run them at scale — for any client, with your brand on the output.",
          "sourceUrl": "https://www.trackingauditor.io/",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "evidence"
        }
      ],
      "relations": [
        {
          "predicate": "PART_OF",
          "targetId": "e_001",
          "targetName": "Tracking Auditor"
        }
      ]
    },
    {
      "entityId": "e_013",
      "@type": "trackingauditor:Guide",
      "name": "Sample Report",
      "alternateName": "North Peak Outdoors sample audit",
      "description": "The Sample Report is a published worked example of a Tracking Auditor audit, run against a fictional ecommerce store, that walks through all five scored dimensions, ranked findings by severity, and a fix plan so a prospective user can see the output before connecting their own accounts.",
      "audienceType": "general",
      "hasChunks": [
        {
          "chunkId": "c_026",
          "text": "This is a demonstration audit of a fictional ecommerce store, North Peak Outdoors.",
          "sourceUrl": "https://www.trackingauditor.io/sample-report",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "definition"
        },
        {
          "chunkId": "c_027",
          "text": "Together these mean both the analytics data and the ad-spend decisions built on it are currently unreliable. None of them are difficult to fix.",
          "sourceUrl": "https://www.trackingauditor.io/sample-report",
          "pageTitle": "Tracking Auditor",
          "publisher": "Tracking Auditor",
          "retrieved": "2026-06-17T12:00:00Z",
          "contentType": "evidence"
        }
      ],
      "relations": [
        {
          "predicate": "PRODUCED_BY",
          "targetId": "e_001",
          "targetName": "Tracking Auditor"
        },
        {
          "predicate": "INCLUDES",
          "targetId": "e_003",
          "targetName": "Consent Architecture"
        },
        {
          "predicate": "INCLUDES",
          "targetId": "e_004",
          "targetName": "GTM Tag Governance"
        },
        {
          "predicate": "INCLUDES",
          "targetId": "e_005",
          "targetName": "GA4 Event Quality"
        },
        {
          "predicate": "INCLUDES",
          "targetId": "e_006",
          "targetName": "Cookie Classification"
        },
        {
          "predicate": "INCLUDES",
          "targetId": "e_007",
          "targetName": "Conversion Integrity"
        },
        {
          "predicate": "INCLUDES",
          "targetId": "e_011",
          "targetName": "Consent Mode v2"
        },
        {
          "predicate": "INCLUDES",
          "targetId": "e_009",
          "targetName": "Audit Register"
        },
        {
          "predicate": "INCLUDES",
          "targetId": "e_010",
          "targetName": "Compliance Status"
        }
      ]
    }
  ]
}
