{
  "id": 14768218,
  "title": "GTM template for JavaScript SDK v3",
  "url": "https://urgent.news/2026/10/15/gtm-template-for-javascript-sdk-v3",
  "topic": "world",
  "section": "World",
  "published": "2026-10-15T19:15:12.000Z",
  "source": {
    "name": "Brooks Patterson",
    "slug": "brooks-patterson",
    "url": "https://e.rudderstack.com/e/c/eyJlbWFpbF9pZCI6ImRnU2lxd1lEQUxld0g3YXdId0doUVBmM1FYTl9OSnlTWklGTW8zMD0iLCJocmVmIjoiaHR0cHM6Ly93d3cucnVkZGVyc3RhY2suY29tL2RvY3MvcmVsZWFzZXMvZ3RtLXRlbXBsYXRlLz91dG1fc291cmNlPWN1c3RvbWVyX2lvXHUwMDI2dXRtX21lZGl1bT1lbWFpbFx1MDAyNnV0bV9jYW1wYWlnbj1uZXdzbGV0dGVyX29jdF8yMDI2XHUwMDI2Y2lvX2lkPWEyYWIwNjExODYyMGI3YjAxZiIsImludGVybmFsIjoiYTJhYjA2MTE4NjIwYjdiMDFmIiwibGlua19pZCI6Mjc4NDV9/e4a73a7c002454f1e63f68fcec58d90c55434f3b2b09729037624e84d55a2637"
  },
  "original_language": "en",
  "account": "The updated RudderStack tag template for JavaScript SDK v3 in the Google Tag Manager Community Template Gallery streamlines the integration process. Version 1.1.0 replaces the previous template, which supported only page, track, and identify calls against SDK v1.1. This new version aligns with the current SDK, resolving a common issue where tags are fired but no data is sent. The native SDK-loading tag relies on a CDN-hosted loader artifact (loader-gtm.min.js) from the rudder-sdk-js monorepo. Until this artifact is released, continue using a Custom HTML tag (Method 2) for SDK installation. The template includes the necessary load call, so an update is unnecessary once the loader is published. The three original calls (page, track, identify) remain functional against SDK v1.1, but other calls now require SDK v3. It's crucial to place the SDK-loading tag on the Initialization - All Pages trigger rather than All Pages, as GTM ensures all Initialization tags finish before any Page View tag begins, but event tag order within a single trigger is not guaranteed. If both the SDK tag and event tags share the All Pages trigger, a page tag might execute first, discover no window.rudderanalytics, and fail to dispatch data. The version 1.1.0 template now reports tag failures with reasons, rather than incorrectly reporting success. To avoid the \"fired but nothing sent\" failure, pair GTM Preview with the RudderStack Assistant browser extension. The preview feature verifies if the tag fired, while the assistant confirms if the event successfully left the browser and details the payload. Both tools work together to eliminate the problematic \"fired but nothing sent\" issue. Note that the RudderStack Assistant extension requires JavaScript SDK v3 or later.",
  "summary": null,
  "key_points": [
    "GTM template v3 streamlines JavaScript SDK integration",
    "Version 1.1.0 replaces previous template supporting SDK v1.1",
    "Loader artifact required until CDN release; custom HTML tag fallback"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}