CINXE.COM
Measure conversions and key events | Tags | Google for Developers
<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Google for Developers"> <meta property="og:type" content="website"><meta name="theme-color" content="#1a73e8"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/developers/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/favicon-new.png"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/touchicon-180-new.png"><link rel="canonical" href="https://developers.google.com/tag-platform/devguides/conversions"><link rel="search" type="application/opensearchdescription+xml" title="Google for Developers" href="https://developers.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://developers.google.com/tag-platform/devguides/conversions" /><link rel="alternate" hreflang="x-default" href="https://developers.google.com/tag-platform/devguides/conversions" /><link rel="alternate" hreflang="ar" href="https://developers.google.com/tag-platform/devguides/conversions?hl=ar" /><link rel="alternate" hreflang="bn" href="https://developers.google.com/tag-platform/devguides/conversions?hl=bn" /><link rel="alternate" hreflang="zh-Hans" href="https://developers.google.com/tag-platform/devguides/conversions?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant" href="https://developers.google.com/tag-platform/devguides/conversions?hl=zh-tw" /><link rel="alternate" hreflang="fa" href="https://developers.google.com/tag-platform/devguides/conversions?hl=fa" /><link rel="alternate" hreflang="fr" href="https://developers.google.com/tag-platform/devguides/conversions?hl=fr" /><link rel="alternate" hreflang="de" href="https://developers.google.com/tag-platform/devguides/conversions?hl=de" /><link rel="alternate" hreflang="he" href="https://developers.google.com/tag-platform/devguides/conversions?hl=he" /><link rel="alternate" hreflang="hi" href="https://developers.google.com/tag-platform/devguides/conversions?hl=hi" /><link rel="alternate" hreflang="id" href="https://developers.google.com/tag-platform/devguides/conversions?hl=id" /><link rel="alternate" hreflang="it" href="https://developers.google.com/tag-platform/devguides/conversions?hl=it" /><link rel="alternate" hreflang="ja" href="https://developers.google.com/tag-platform/devguides/conversions?hl=ja" /><link rel="alternate" hreflang="ko" href="https://developers.google.com/tag-platform/devguides/conversions?hl=ko" /><link rel="alternate" hreflang="pl" href="https://developers.google.com/tag-platform/devguides/conversions?hl=pl" /><link rel="alternate" hreflang="pt-BR" href="https://developers.google.com/tag-platform/devguides/conversions?hl=pt-br" /><link rel="alternate" hreflang="ru" href="https://developers.google.com/tag-platform/devguides/conversions?hl=ru" /><link rel="alternate" hreflang="es" href="https://developers.google.com/tag-platform/devguides/conversions?hl=es" /><link rel="alternate" hreflang="es-419" href="https://developers.google.com/tag-platform/devguides/conversions?hl=es-419" /><link rel="alternate" hreflang="th" href="https://developers.google.com/tag-platform/devguides/conversions?hl=th" /><link rel="alternate" hreflang="tr" href="https://developers.google.com/tag-platform/devguides/conversions?hl=tr" /><link rel="alternate" hreflang="vi" href="https://developers.google.com/tag-platform/devguides/conversions?hl=vi" /><title>Measure conversions and key events | Tags | Google for Developers</title> <meta property="og:title" content="Measure conversions and key events | Tags | Google for Developers"><meta property="og:url" content="https://developers.google.com/tag-platform/devguides/conversions"><meta property="og:image" content="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/opengraph/google-blue.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Measure conversions and key events" } </script><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Tags", "item": "https://developers.google.com/tag-platform" },{ "@type": "ListItem", "position": 2, "name": "Measure conversions and key events", "item": "https://developers.google.com/tag-platform/devguides/conversions" }] } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="google-blue" type="article" layout="docs" concierge='closed' display-toc pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><devsite-header role="banner"> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/tag-platform" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Tags" > Tags </a> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab class="devsite-active"> <a href="https://developers.google.com/tag-platform/devguides" track-metadata-eventdetail="https://developers.google.com/tag-platform/devguides" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - the google tag" track-metadata-module="primary nav" aria-label="The Google tag, selected" data-category="Site-Wide Custom Events" data-label="Tab: The Google tag" track-name="the google tag" > The Google tag </a> </tab> <tab > <a href="https://developers.google.com/tag-platform/gtagjs" track-metadata-eventdetail="https://developers.google.com/tag-platform/gtagjs" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - gtag.js" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: gtag.js" track-name="gtag.js" > gtag.js </a> </tab> <tab > <a href="https://developers.google.com/tag-platform/tag-manager" track-metadata-eventdetail="https://developers.google.com/tag-platform/tag-manager" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - tag manager" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Tag Manager" track-name="tag manager" > Tag Manager </a> </tab> <tab > <a href="https://developers.google.com/tag-platform/security" track-metadata-eventdetail="https://developers.google.com/tag-platform/security" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - security & privacy" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Security & Privacy" track-name="security & privacy" > Security & Privacy </a> </tab> <tab > <a href="https://developers.google.com/tag-platform/learn" track-metadata-eventdetail="https://developers.google.com/tag-platform/learn" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - learn" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Learn" track-name="learn" > Learn </a> </tab> </nav> </devsite-tabs> </div> <devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Tags" tenant-name="Google for Developers" project-scope="/tag-platform" url-scoped="https://developers.google.com/s/results/tag-platform" > <form class="devsite-search-form" action="https://developers.google.com/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <devsite-user enable-profiles fp-auth id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-product-id-row" > <div class="devsite-product-description-row"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/tag-platform/devguides" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="" > Tag setup guides </a> </li> </ul> </div> <div class="devsite-product-button-row"> <a href="https://tagmanager.google.com/" class="button " >Open Google Tag Manager</a> </div> </div> <div class="devsite-doc-set-nav-row"> <devsite-tabs class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab class="devsite-active"> <a href="https://developers.google.com/tag-platform/devguides" track-metadata-eventdetail="https://developers.google.com/tag-platform/devguides" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - guides" track-metadata-module="primary nav" aria-label="Guides, selected" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" > Guides </a> </tab> <tab > <a href="https://developers.google.com/tag-platform/support" track-metadata-eventdetail="https://developers.google.com/tag-platform/support" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - support" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" > Support </a> </tab> </nav> </devsite-tabs> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" > <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/tag-platform" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Tags" > Tags </a> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/tag-platform/devguides" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: The Google tag" track-name="the google tag" data-category="Site-Wide Custom Events" data-label="Responsive Tab: The Google tag" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > The Google tag </span> </a> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/tag-platform/devguides" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Guides" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip menu="_book"> Guides </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/tag-platform/support" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Support" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Support </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/tag-platform/gtagjs" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: gtag.js" track-name="gtag.js" data-category="Site-Wide Custom Events" data-label="Responsive Tab: gtag.js" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > gtag.js </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/tag-platform/tag-manager" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Tag Manager" track-name="tag manager" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Tag Manager" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Tag Manager </span> </a> </li> <li class="devsite-nav-item"> <a href="/tag-platform/security" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Security & Privacy" track-name="security & privacy" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security & Privacy" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Security & Privacy </span> </a> </li> <li class="devsite-nav-item"> <a href="/tag-platform/learn" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Learn" track-name="learn" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Learn" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Learn </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Get started</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/tag-platform/devguides" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/devguides" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/devguides" ><span class="devsite-nav-text" tooltip>Introduction</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/devguides/prerequisites" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/devguides/prerequisites" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/devguides/prerequisites" ><span class="devsite-nav-text" tooltip>Plan your tag setup</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/devguides/existing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/devguides/existing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/devguides/existing" ><span class="devsite-nav-text" tooltip>Analyze existing tags</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/devguides/datalayer" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/devguides/datalayer" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/devguides/datalayer" ><span class="devsite-nav-text" tooltip>The data layer</span></a></li></ul></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Installation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-external"><a href="https://support.google.com/tagmanager/answer/14842164" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://support.google.com/tagmanager/answer/14842164" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://support.google.com/tagmanager/answer/14842164" ><span class="devsite-nav-text" tooltip>Set up Tag Manager</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/tag-platform/gtagjs/install" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/gtagjs/install" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/gtagjs/install" ><span class="devsite-nav-text" tooltip>Set up the Google tag with gtag.js</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/gtagjs/amp" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/gtagjs/amp" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/gtagjs/amp" ><span class="devsite-nav-text" tooltip>Set up the Google tag with AMP</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/tag-manager/first-party/setup-guide" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/tag-manager/first-party/setup-guide" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/tag-manager/first-party/setup-guide" ><span class="devsite-nav-text" tooltip>Set up first-party mode</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/devguides/migrate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/devguides/migrate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/devguides/migrate" ><span class="devsite-nav-text" tooltip>Migrate to Tag Manager</span></a></li></ul></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Set up tags</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/tag-platform/devguides/conversions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/devguides/conversions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/devguides/conversions" ><span class="devsite-nav-text" tooltip>Conversions and key events (web)</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/devguides/app-conversions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/devguides/app-conversions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/devguides/app-conversions" ><span class="devsite-nav-text" tooltip>Conversions and key events (mobile apps)</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/devguides/remarketing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/devguides/remarketing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/devguides/remarketing" ><span class="devsite-nav-text" tooltip>Standard remarketing</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/devguides/dynamic-remarketing" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/devguides/dynamic-remarketing" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/devguides/dynamic-remarketing" ><span class="devsite-nav-text" tooltip>Dynamic remarketing</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/devguides/cross-domain" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/devguides/cross-domain" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/devguides/cross-domain" ><span class="devsite-nav-text" tooltip>Measure across domains</span></a></li></ul></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Manage user privacy</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/tag-platform/security/concepts/privacy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/security/concepts/privacy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/security/concepts/privacy" ><span class="devsite-nav-text" tooltip>User privacy and consent mode</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/security/concepts/cookies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/security/concepts/cookies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/security/concepts/cookies" ><span class="devsite-nav-text" tooltip>Cookies and user identification</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/security/guides/consent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/security/guides/consent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/security/guides/consent" ><span class="devsite-nav-text" tooltip>Set up consent mode on websites</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/security/guides/app-consent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/security/guides/app-consent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/security/guides/app-consent" ><span class="devsite-nav-text" tooltip>Set up consent mode for apps</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/tag-manager/server-side/consent-mode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/tag-manager/server-side/consent-mode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/tag-manager/server-side/consent-mode" ><span class="devsite-nav-text" tooltip>Server-side tagging and consent mode</span></a></li></ul></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Troubleshooting</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/tag-platform/security/guides/consent-debugging" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/security/guides/consent-debugging" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/security/guides/consent-debugging" ><span class="devsite-nav-text" tooltip>Troubleshoot consent mode with Tag Assistant</span></a></li><li class="devsite-nav-item devsite-nav-external"><a href="https://support.google.com/admanager/answer/9999955" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: https://support.google.com/admanager/answer/9999955" track-type="bookNav" track-name="click" track-metadata-eventdetail="https://support.google.com/admanager/answer/9999955" ><span class="devsite-nav-text" tooltip>Troubleshoot TCF v2.0 implementations</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li></ul></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Integration guides</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/tag-platform/devguides/gtag-integration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/devguides/gtag-integration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/devguides/gtag-integration" ><span class="devsite-nav-text" tooltip>CMS providers: Integrate gtag.js into your CMS</span></a></li><li class="devsite-nav-item"><a href="/tag-platform/security/concepts/cmp" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /tag-platform/security/concepts/cmp" track-type="bookNav" track-name="click" track-metadata-eventdetail="/tag-platform/security/concepts/cmp" ><span class="devsite-nav-text" tooltip>CMP providers: Integrate consent mode into your CMP</span></a></li></ul></li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav > <devsite-content> <article class="devsite-article"> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="" > Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/products" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="" > Products </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/tag-platform" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="Tags" > Tags </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/tag-platform/devguides" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="4" track-type="globalNav" track-name="breadcrumb" track-metadata-position="4" track-metadata-eventdetail="" > The Google tag </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <devsite-feedback position="header" project-name="Tags" product-id="102259" bucket="tag-platform" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/touchicon-180-new.png" project-support-url="https://developers.google.com/tag-platform/support" > <button> Send feedback </button> </devsite-feedback> <h1 class="devsite-page-title" tabindex="-1"> Measure conversions and key events </h1> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded > </devsite-toc> <div class="devsite-article-body clearfix "> <p><a href="https://support.google.com/google-ads/answer/6365" target="_blank">Conversions</a> are customer actions that are important to your business, such as <a href="/tag-platform/gtagjs/reference/events#purchase">purchases</a> or <a href="/tag-platform/gtagjs/reference/events#sign_up">sign-ups</a>. You can use conversion measurement to see how effectively interactions with your ads lead to valuable customer activity.</p> <h2 id="measure_conversions_with_google_ads" data-text="Measure conversions with Google Ads" tabindex="-1">Measure conversions with Google Ads</h2> <p><a href="https://support.google.com/google-ads/answer/1722022" target="_blank">Conversion measurement</a> helps show you what happens after a customer interacts with your ads — whether they purchased a product, signed up for your newsletter, called your business, or downloaded your app.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="gtag.js" data-text="gtag.js" tabindex="-1">gtag.js</h3><ol> <li>Before you set up conversion measurement in Google Ads, <a href="https://support.google.com/google-ads/answer/6095821#conversion-tracking" target="_blank">create a conversion action</a>.</li> <li>On the resulting screen, under <strong>Google tag</strong>, select the option that best describes your situation and follow the instructions for tag installation. <a href="https://support.google.com/google-ads/answer/6331314" target="_blank">Learn more about installing the Google tag</a> </li> <li><p>(Optional) Modify the Google tag based on your preferences:</p> <ul> <li><p>If you don't want the Google tag to add website visitors to your remarketing lists on initial page load, add the following code to the <code translate="no" dir="ltr">'config'</code> command on your Google tag:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="JavaScript"><code translate="no" dir="ltr"><span class="devsite-syntax-nx">gtag</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s1">'config'</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'TAG_ID'</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span><span class="devsite-syntax-s1">'send_page_view'</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">false</span><span class="devsite-syntax-p">});</span> </code></pre></devsite-code></li> <li><p>If you don't want to collect remarketing data, add the following <code translate="no" dir="ltr">gtag('set')</code> command to your Google tag, above the <code translate="no" dir="ltr">gtag('js')</code> command. This disables the collection of remarketing data for all configured Google Ads accounts.</p> <div></div><devsite-code><pre class="devsite-click-to-copy devsite-code-highlight" translate="no" dir="ltr" is-upgraded syntax="HTML"><code translate="no" dir="ltr"><script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} <strong>gtag('set', 'allow_ad_personalization_signals', false);</strong> gtag('js', new Date()); gtag('config', 'TAG_ID'); </script> </code></pre></devsite-code></li> </ul></li> <li><p>Next to "Event snippet", select whether to measure conversions on a page load or a click.</p> <ul> <li><strong>Page load:</strong> Count conversions when customers visit the conversion page, such as a confirmation page for a purchase or sign-up. This is the default and most common option. Learn more about <a href="https://support.google.com/google-ads/answer/1722022" target="_blank">Google's security standards</a>.</li> <li><strong>Click:</strong> Count conversions when customers click a button or link (such as a "Buy Now" button).</li> </ul></li> <li><p>Copy the event snippet, then follow the <a href="https://support.google.com/google-ads/answer/6331314" target="_blank">instructions to add it to your website</a>, or click <strong>Download snippet</strong> to add it later.</p> <ul> <li>If you measure conversions by page load, add the event snippet to the page.</li> <li>If you measure conversions by click, add the event snippet to the page that has the button or link you’d like to monitor for clicks.</li> </ul> <p>The Ads event snippet uses <code translate="no" dir="ltr">gtag('event', 'conversion', ...)</code> to mark an event as a conversion. Conversion events send an object with <code translate="no" dir="ltr">send_to</code>, <code translate="no" dir="ltr">value</code>, and <code translate="no" dir="ltr">currency</code> parameters. An example is shown below:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="HTML"><code translate="no" dir="ltr"><script> gtag('event', 'conversion', { 'send_to': 'AW-123456789/AbC-D_efG-h12_34-567', 'value': 1.0, 'currency': 'USD' }); </script> </code></pre></devsite-code></li> <li><p>Click <strong>Next</strong> and then <strong>Done</strong>.</p></li> <li><p>If you measure clicks on your website as conversions, follow <a href="https://support.google.com/google-ads/answer/6331304" target="_blank">these instructions</a> to add an additional piece of code to the button or link you’d like to measure. This step is required for conversion measurement to work.</p></li> </ol></section> <section><h3 id="tag-manager" data-text="Tag Manager" tabindex="-1">Tag Manager</h3><ol> <li>In Tag Manager, create a Google Ads tag. From the home screen, select <strong>New Tag</strong> > <strong>Tag Configuration</strong> > <strong>Google Ads Conversion Tracking</strong>.</li> <li>Sign in to your Google Ads account to get the values that you will use to complete the tag setup: <ol> <li>In your Google Ads account, click <strong>Tools and Settings</strong> (<span class="material-icons" aria-hidden="true" translate="no">build</span>)</li> <li>Select <strong>Measurement: Conversions</strong>, which opens to the <em>Conversion Actions</em> table.</li> <li>Select the name of the conversion that you want to use from the <strong>Conversion action</strong> column.</li> <li>Expand the tab for <strong>Tag setup</strong> to view the tag details.</li> <li>Select <strong>Use Google Tag Manager</strong>.</li> <li>Copy the tag ID and Conversion Label.</li> <li>Add the required tag ID and Conversion Label values to their respective fields. You may optionally add a Conversion Value, Order ID, and Currency Code. Be sure to use Tag Manager variables for these field values whenever applicable. For example, most cases will use a variable for Order ID.</li> </ol></li> <li>Choose one or more triggers in the <em>Triggering</em> section to specify when the tag should fire.</li> <li>Save and publish your container.</li> <li>Ensure that a <a href="https://support.google.com/tagmanager/answer/7549390" target="_blank">conversion linker</a> is enabled.</li> <li><a href="https://support.google.com/tagmanager/answer/6107056" target="_blank">Preview</a> your changes, and <a href="https://support.google.com/tagmanager/answer/6107163" target="_blank">publish</a> when ready.</li> </ol> <aside class="note"><strong>Note:</strong><span> For Order ID, you will need to set up your app or website to generate an Order ID, add that value to the data layer, and create a Tag Manager variable to retrieve the Order ID value.</span></aside></section> </div> <h2 id="measure_key_events_with_google_analytics_4" data-text="Measure key events with Google Analytics 4" tabindex="-1">Measure key events with Google Analytics 4</h2> <p>To set up key event measurement with Google Analytics 4 properties, do the following:</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="gtag.js_1" data-text="gtag.js" tabindex="-1">gtag.js</h3><ol> <li><p>Send the event that you would like to mark as a key event. <em>(</em><em>Note:</em>* Many types of events are <a href="https://support.google.com/analytics/answer/9234069" target="_blank">collected automatically</a>.)*</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="JavaScript"><code translate="no" dir="ltr"><span class="devsite-syntax-nx">gtag</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s1">'event'</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'login'</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'method'</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'Google'</span> <span class="devsite-syntax-p">});</span> </code></pre></devsite-code></li> <li><p>In Google Analytics, <a href="https://support.google.com/analytics/answer/13128484" target="_blank">mark the event as a key event</a>.</p></li> </ol></section> <section><h3 id="tag-manager_1" data-text="Tag Manager" tabindex="-1">Tag Manager</h3><ol> <li>Set up a <strong><a href="https://support.google.com/tagmanager/answer/9442095#event">GA4 Event</a></strong> tag to send the type of event you want to mark as a key event. <em>(</em><em>Note:</em>* Many types of events are <a href="https://support.google.com/analytics/answer/9234069" target="_blank">collected automatically</a>.)* a key event. <em>(</em><em>Note:</em>* Many types of events are <a href="https://support.google.com/analytics/answer/9234069" target="_blank">collected automatically</a>.)*</li> <li>In Google Analytics, <a href="https://support.google.com/analytics/answer/13128484" target="_blank">mark the event as a key event</a>.</li> </ol></section> </div><aside class="note"><strong>Note:</strong><span> You can <a href="https://support.google.com/google-ads/answer/2375435">import your Google Analytics key events into Google Ads</a>.</span></aside> <h2 id="measure_conversions_with_display_and_video_360_and_campaign_manager_360" data-text="Measure conversions with Display and Video 360 and Campaign Manager 360" tabindex="-1">Measure conversions with Display and Video 360 and Campaign Manager 360</h2> <p>Conversions in Display and Video 360 and Campaign Manager 360 are measured with Floodlight tags. The Floodlight Counter tag is used to count the number of times that users have visited a particular page after an ad is viewed or clicked, and the Floodlight Sales tag is used to measure the quantity and value of purchases. To set up conversion measurement with Floodlight tags, select an option below:</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="gtag.js_2" data-text="gtag.js" tabindex="-1">gtag.js</h3><p>Floodlight tags may be copied from within Display and Video 360 and Campaign Manager 360. Each installation involves a standard Google tag to set up the data connection to your product, and an event tag that gathers the data you want. The steps are as follows:</p> <ol> <li><p>Install the Google tag. Replace DC-XXXXXX in this example with a valid <a href="https://support.google.com/displayvideo/answer/3423704">configuration ID</a>, or copy the tag from within your product.</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="JavaScript"><code translate="no" dir="ltr"><<span class="devsite-syntax-o">!--</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Google</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">tag</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">gtag</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">js</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">--</span>> <<span class="devsite-syntax-nx">script</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">async</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">src</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"https://www.googletagmanager.com/gtag/js?id=DC-XXXXXX"</span>><<span class="devsite-syntax-o">/</span><span class="devsite-syntax-nx">script</span>> <<span class="devsite-syntax-nx">script</span>> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">window</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">dataLayer</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">window</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">dataLayer</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">||</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[];</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">function</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">gtag</span><span class="devsite-syntax-p">(){</span><span class="devsite-syntax-nx">dataLayer</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">push</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">arguments</span><span class="devsite-syntax-p">);}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">gtag</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s1">'js'</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-ow">new</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">Date</span><span class="devsite-syntax-p">());</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">gtag</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s1">'config'</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'DC-XXXXXX'</span><span class="devsite-syntax-p">);</span> <<span class="devsite-syntax-err">/script</span>> </code></pre></devsite-code></li> <li><p>Send the event that you would like to mark as a conversion with <code translate="no" dir="ltr">gtag('event', ...)</code>.</p> <p>The event tag should be placed on pages with events you would like to mark as conversions. Place the event tag after the global snippet, within the <code translate="no" dir="ltr"><head></code> section.</p> <p>The fields in the event snippet are different depending on the tag type, counting method, and other data that is passed to the tag.</p> <p>The event tag can be copied from within your product. An example is shown below:</p> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="HTML"><code translate="no" dir="ltr"><script> gtag('event', 'conversion', { 'allow_custom_scripts': true, 'u1': '[variable]', 'send_to': 'DC-[floodlightConfigID]/[activityGroupTagString]/[activityTagString]+[countingMethod]' }); </script> <noscript> <img src="https://ad.doubleclick.net/ddm/activity/src=[floodlightConfigID];type=[activityGroupTagString];cat=[activityTagString];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=1?" width="1" height="1" alt=""/> </noscript> </code></pre></devsite-code></li> </ol></section> <section><h3 id="tag-manager-counter" data-text="Tag Manager (Counter)" tabindex="-1">Tag Manager (Counter)</h3><p>There are two ways to add Floodlight Counter tags to a container:</p> <ul> <li>Accept a tag that has been pushed from the Campaign Manager 360 user interface.</li> <li>Use the Floodlight Counter tag template.</li> </ul> <h3 id="accept_a_pushed_floodlight_tag" data-text="Accept a pushed Floodlight tag" tabindex="-1">Accept a pushed Floodlight tag</h3> <p>A Floodlight Counter tag can be pushed directly to your container from the Campaign Manager 360 user interface. When a Floodlight tag is pushed to Tag Manager, you need to approve the link request and pushed tag(s).</p> <p>To accept a pushed Floodlight tag:</p> <ol> <li>Navigate to <strong>Approval Queue > Tags</strong>.</li> <li>Click the activity name. Some parameters (e.g. the values for <code translate="no" dir="ltr">"src= "</code>, <code translate="no" dir="ltr">"type= "</code>, and <code translate="no" dir="ltr">"cat= "</code>) will be pre-set.</li> <li>Make desired modifications to the tag, then click <strong>Approve</strong>.</li> <li>Ensure that a <a href="https://support.google.com/tagmanager/answer/7549390">conversion linker</a> is enabled.</li> <li>Save and <a href="https://support.google.com/tagmanager/answer/6107163">publish</a> your container.</li> </ol> <p>Floodlight custom variables are key-values that can be used to track data that you collect about your users. Custom Floodlight variables use the keys <em>u1=</em>, <em>u2=</em>, etc. For pushed tags, <a href="https://support.google.com/tagmanager/topic/7683268">Tag Manager variable</a> names will be pre-populated in the custom variable fields To configure these variables to pass the appropriate data, map them to Tag Manager variables.</p> <p>Learn more about <a href="https://support.google.com/tagmanager/answer/3374209">Floodlight approvals</a>.</p> <h3 id="create_a_new_floodlight_counter_tag" data-text="Create a new Floodlight Counter tag" tabindex="-1">Create a new Floodlight Counter tag</h3> <p>To create a new Floodlight Counter tag manually:</p> <ol> <li>In Tag Manager, click <strong>Tags > New</strong>.</li> <li>Click <strong>Tag Configuration</strong> and select the <strong>Floodlight Counter</strong> tag type.</li> <li>To gather the values required for tag configuration, open another browser window and sign in to <a href="https://support.google.com/campaignmanager/answer/7554821">Campaign Manager 360</a>. Click <strong>Advertisers</strong>, and then click the name of the advertiser. Enter these values in your new Tag Manager Floodlight Counter tag: <ul> <li><em>Advertiser ID</em>: The Advertiser ID will appear on the advertiser details page just below the advertiser's name. This value is also found as the value of <code translate="no" dir="ltr">src=</code> in a generated Floodlight tag.</li> <li><em>Group Tag String</em>: In the <strong>Activity</strong> table, identify the activity you want to work with and find the group tag string listed in a column to the right. This is also found as the value of <code translate="no" dir="ltr">type=</code> in a generated Floodlight tag.</li> <li><em>Activity Tag String</em>: In the <strong>Activity</strong> table, identify the activity you want to work with and find the activity tag string listed in a column to the right. This is also found as the value of <code translate="no" dir="ltr">cat=</code> in a generated Floodlight tag.</li> </ul></li> <li>Set the desired <strong>Counting Method</strong>: <ul> <li><strong>Standard:</strong> Counts every conversion.</li> <li><strong>Unique:</strong> Counts the first conversion for each unique user during each 24-hour day, from midnight to midnight, Eastern Time (US).</li> <li><strong>Per session:</strong> Counts one conversion per user per session. Session length is set by the site where the Floodlight tag is deployed.</li> </ul></li> <li>For legacy implementations that use them, enter values for the <a href="https://support.google.com/campaignmanager/faq/6170542#6188519">U</a> and <a href="https://support.google.com/campaignmanager/faq/6170542#6188530">Tran</a> variables.</li> <li>Enter any <strong>Custom Variables</strong> that you need for your implementation. <a href="https://support.google.com/campaignmanager/answer/2823222">Floodlight custom variables</a> are key-value pairs that can be used to capture additional data about your users. The keys are formatted as "<em>u1=</em>", "<em>u2=</em>", etc. Click <strong>+Custom Variable</strong> to add a new key value pair. For each custom variable, select a Tag Manager <a href="https://support.google.com/tagmanager/topic/7683268">variable</a> that contains the value that you would like to pass to the Floodlight custom variable.</li> <li>Click <strong>Triggering</strong> and select a <a href="https://support.google.com/tagmanager/topic/7679384">trigger</a> that corresponds to the landing page for your campaign where you would like the tag to fire.</li> <li>Ensure that a <a href="https://support.google.com/tagmanager/answer/7549390">conversion linker</a> is enabled.</li> <li>Save and <a href="https://support.google.com/tagmanager/answer/6107163">publish</a> your container.</li> </ol></section> <section><h3 id="tag-manager-sales" data-text="Tag Manager (Sales)" tabindex="-1">Tag Manager (Sales)</h3><p>There are two ways to add Floodlight Sales tags to a container:</p> <ul> <li>Accept a tag that has been pushed from the Campaign Manager 360 user interface.</li> <li>Use the Floodlight Sales tag template.</li> </ul> <h3 id="accept_a_floodlight_tag_pushed_from_campaign_manager_360" data-text="Accept a Floodlight tag pushed from Campaign Manager 360" tabindex="-1">Accept a Floodlight tag pushed from Campaign Manager 360</h3> <p>Floodlight tags pushed from Campaign Manager 360 can be added directly to your Tag Manager container. To allow this, approve the link request and pushed tag(s):</p> <ol> <li>Navigate to <strong>Admin > Approval Queue > Tags</strong>.</li> <li>Click the activity name. Some parameters (e.g. the values for <em><code translate="no" dir="ltr">src=</code></em>, <em><code translate="no" dir="ltr">type=</code></em>, and <em><code translate="no" dir="ltr">cat=</code></em>) will be predefined.</li> <li>The <strong>Revenue</strong> parameter value is populated with a <code translate="no" dir="ltr">cost</code> <a href="https://support.google.com/tagmanager/topic/7683268">Tag Manager variable</a>. Create and configure a <code translate="no" dir="ltr">cost</code> variable that retrieves the revenue amount. If you already have a variable created that captures the transaction revenue, change <code translate="no" dir="ltr">cost</code> to the name of that variable.</li> <li>The <strong>Order ID</strong> parameter value is populated with an <em>{{ord}}</em> Tag Manager variable. Create and configure an <em>{{ord}}</em> variable that retrieves the order ID (or, if <em>Item Sold</em> is the counting method, configure this variable to be a count of the number of items sold.) If you already have a variable that captures the order ID, change <em>{{ord}}</em> to the name of that variable.</li> <li>Floodlight custom variables are key-value pairs that can be used to collect usage data. Custom Floodlight variables use the keys <code translate="no" dir="ltr">_u1=</code><em>, <code translate="no" dir="ltr">_u2=</code></em>, etc. For pushed tags, variable names will be populated in the custom variable fields. Map these custom Floodlight variables to Tag Manager variables so that their values can be passed to your Floodlight tag.</li> <li>Make desired modifications to your Floodlight tag, then click <strong>Approve</strong>.</li> <li>Ensure that a <strong><a href="https://support.google.com/tagmanager/answer/7549390">conversion linker</a></strong> is enabled.</li> <li>Save and <a href="https://support.google.com/tagmanager/answer/6107163">publish</a> your container.</li> </ol> <p>Read <a href="https://support.google.com/tagmanager/answer/3374209">Approvals</a> to learn more.</p> <h3 id="use_the_floodlight_sales_tag_template" data-text="Use the Floodlight Sales tag template" tabindex="-1">Use the Floodlight Sales tag template</h3> <p>To set up a new Floodlight Sales tag manually:</p> <ol> <li>Click <strong>Tags > New</strong>.</li> <li>Click <strong>Tag Configuration > Floodlight Sales</strong>.</li> <li>To gather the values required for tag configuration, open another browser window and sign in to <a href="https://support.google.com/campaignmanager/answer/7554821">Campaign Manager 360</a>. Click <strong>Advertisers</strong>, and then click the name of the advertiser. Enter these values in your new Tag Manager Floodlight Sales tag: <ul> <li><em>Advertiser ID</em>: The Advertiser ID will appear on the advertiser details page just below the advertiser's name. This value is also found as the value of <code translate="no" dir="ltr">src=</code> in a generated Floodlight tag.</li> <li><em>Group Tag String</em>: In the <strong>Activity</strong> table, identify the activity you want to work with and find the group tag string listed in a column to the right. This is also found as the value of <code translate="no" dir="ltr">type=</code> in a generated Floodlight tag.</li> <li><em>Activity Tag String</em>: In the <strong>Activity</strong> table, identify the activity you want to work with and find the activity tag string listed in a column to the right. This is also found as the value of <code translate="no" dir="ltr">cat=</code> in a generated Floodlight tag.</li> </ul></li> <li>For <strong>Revenue</strong>, select a <a href="https://support.google.com/tagmanager/topic/7683268">variable</a> that contains the revenue amount. For <strong>Order ID</strong>, select a variable that contains the order ID. If you have selected <strong>Item Sold</strong> as the <strong>Counting Method</strong>, select a variable that contains a count of the number of items sold. Create these variables in Tag Manager if they do not already exist.</li> <li>Floodlight custom variables are key-value pairs that can be used to collect data about user activity. Custom Floodlight variables use the keys <code translate="no" dir="ltr">_u1=</code><em>, <code translate="no" dir="ltr">_u2=</code></em>, etc. For each custom variable, select a Tag Manager variable that contains the value you want to pass to the Floodlight custom variable.</li> <li>Select a <a href="https://support.google.com/tagmanager/topic/7679384">trigger</a> that corresponds to a purchase event, or create one if it doesn’t already exist. There are several ways of creating triggers which depend on your site, your goals, and your Tag Manager implementation. For example: Page view triggers are commonly used to help fire tags on purchase confirmation pages. For the trigger filter, add the URL of the purchase confirmation page. Or, use the data layer to push a custom event (<code translate="no" dir="ltr">dataLayer.push({ 'event': 'purchase' });</code>) and set up your trigger as a custom event trigger with the event condition set to '<em>purchase</em>'.</li> <li>When you have completed entering the tag information, click <strong>Save</strong>.</li> <li>Ensure that a <strong><a href="https://support.google.com/tagmanager/answer/7549390">conversion linker</a></strong> is enabled.</li> <li>Save and <a href="https://support.google.com/tagmanager/answer/6107163">publish</a> your container.</li> </ol></section> </div> <p>Learn more about Google tag instrumentation for <a href="https://support.google.com/displayvideo/answer/7562276">Display and Video 360</a> and <a href="https://support.google.com/campaignmanager/answer/7554821">Campaign Manager 360</a>.</p> <!-- link list --> </div> <devsite-recommendations display="in-page" hidden yield> </devsite-recommendations> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-feedback position="footer" project-name="Tags" product-id="102259" bucket="tag-platform" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="footer" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/touchicon-180-new.png" project-support-url="https://developers.google.com/tag-platform/support" > <button> Send feedback </button> </devsite-feedback> <devsite-recommendations id="recommendations-link" yield></devsite-recommendations> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2024-10-09 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Tags" product-id="102259" bucket="tag-platform" context="" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" project-icon="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/touchicon-180-new.png" project-support-url="https://developers.google.com/tag-platform/support" > <button> Need to tell us more? </button> </devsite-feedback> </template> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-09 UTC."],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Connect</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//googledevelopers.blogspot.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Blog </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.instagram.com/googlefordevs/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Instagram </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.linkedin.com/showcase/googledevelopers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > LinkedIn </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//twitter.com/googledevs" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > X (Twitter) </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.youtube.com/user/GoogleDevelopers" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > YouTube </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Programs</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//www.womentechmakers.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Women Techmakers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/gdg" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Google Developer Groups </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/experts" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Google Developer Experts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/accelerators" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Accelerators </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/gdsc" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Google Developer Student Clubs </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Developer consoles</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//console.developers.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Google API Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.cloud.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Google Cloud Platform Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//play.google.com/apps/publish" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Google Play Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.firebase.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Firebase Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.actions.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Actions on Google Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//cast.google.com/publish" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" > Cast SDK Developer Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//chrome.google.com/webstore/developer/dashboard" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" > Chrome Web Store Dashboard </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.home.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" > Google Home Developer Console </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-sites" aria-label="Other Google Developers websites"> <a href="https://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <picture> <img class="devsite-footer-sites-logo" src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/lockup-google-for-developers.svg" loading="lazy" alt="Google Developers"> </picture> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"> <a href="//developer.android.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Android Link" > Android </a> </li> <li class="devsite-footer-sites-item"> <a href="//developer.chrome.com/home" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Chrome Link" > Chrome </a> </li> <li class="devsite-footer-sites-item"> <a href="//firebase.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Firebase Link" > Firebase </a> </li> <li class="devsite-footer-sites-item"> <a href="//cloud.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud Platform Link" > Google Cloud Platform </a> </li> <li class="devsite-footer-sites-item"> <a href="//ai.google.dev/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google AI Link" > Google AI </a> </li> <li class="devsite-footer-sites-item"> <a href="/products" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer All products Link" > All products </a> </li> </ul> </nav> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/terms/site-terms" data-category="Site-Wide Custom Events" data-label="Footer Terms link" > Terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" > Privacy </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" aria-hidden="true" > Manage cookies </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google for Developers newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/newsletter/subscribe" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link" > Subscribe </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> <devsite-concierge data-info-panel data-ai-panel data-api-explorer-panel > </devsite-concierge> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[{"dimensions": {"dimension11": false, "dimension6": "en", "dimension3": false, "dimension4": "Tags", "dimension1": "Signed out", "dimension5": "en"}, "gaid": "UA-24532603-1", "metrics": {"ratings_value": "metric1", "ratings_count": "metric2"}, "purpose": 1}]</script> <script type="application/json" tag-management>{"at": "True", "ga4": [{"id": "G-272J68FCRF", "purpose": 1}, {"id": "G-7GV7GNWXNZ", "purpose": 0}], "ga4p": [{"id": "G-272J68FCRF", "purpose": 1}], "gtm": [{"id": "GTM-W5HBGSR", "purpose": 0}], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "article", "projectName": "Tags", "signedIn": "False", "tenant": "developers", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="w0prQ/hFe6TcQ52SzLO6SirgGAj9Kq"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/js/app_loader.js', '[1,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers","https://developers-dot-devsite-v2-prod.appspot.com",null,null,["/_pwa/developers/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/favicon-new.png","https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","developers.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["Profiles__enable_dashboard_curated_recommendations","MiscFeatureFlags__enable_explain_this_code","Cloud__enable_cloud_shell","EngEduTelemetry__enable_engedu_telemetry","TpcFeatures__enable_mirror_tenant_redirects","Search__enable_suggestions_from_borg","MiscFeatureFlags__developers_footer_dark_image","Cloud__enable_cloudx_ping","Profiles__enable_release_notes_notifications","Profiles__enable_recognition_badges","Cloud__enable_cloud_dlp_service","Significatio__enable_by_tenant","Profiles__enable_completecodelab_endpoint","MiscFeatureFlags__developers_footer_image","MiscFeatureFlags__enable_view_transitions","BookNav__enable_tenant_cache_key","Cloud__enable_free_trial_server_call","Cloud__enable_cloud_shell_fte_user_flow","Concierge__enable_concierge","Profiles__enable_awarding_url","Profiles__enable_page_saving","Profiles__enable_complete_playlist_endpoint","Search__enable_page_map","Analytics__enable_clearcut_logging","Cloud__enable_cloudx_experiment_ids","MiscFeatureFlags__emergency_css","MiscFeatureFlags__enable_variable_operator","Search__enable_dynamic_content_confidential_banner","Profiles__require_profile_eligibility_for_signin","DevPro__enable_cloud_innovators_plus","Search__enable_ai_search_summaries_restricted","Cloud__enable_llm_concierge_chat","Experiments__reqs_query_experiments","DevPro__enable_developer_subscriptions","MiscFeatureFlags__enable_project_variables","Cloud__enable_cloud_facet_chat","MiscFeatureFlags__enable_firebase_utm","Search__enable_ai_eligibility_checks","Concierge__enable_concierge_restricted","Concierge__enable_pushui","Cloud__enable_legacy_calculator_redirect","Search__enable_ai_search_summaries","CloudShell__cloud_code_overflow_menu","Profiles__enable_profile_collections","Profiles__enable_public_developer_profiles","CloudShell__cloud_shell_button","Profiles__enable_developer_profiles_callout","TpcFeatures__enable_required_headers"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.clients6.google.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.clients6.google.com",1,4,null,"https://developerprofiles-pa.clients6.google.com",[1,"developers","Google for Developers","developers.google.com",null,"developers-dot-devsite-v2-prod.appspot.com",null,null,[1,1,[1],null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],[1,null,null,[1,20],"/recommendations/information"],null,null,null,[1,1,1],[1,1,null,1,1]],null,[null,null,null,null,null,null,"/images/lockup-new.svg","/images/touchicon-180-new.png",null,null,null,null,1,null,null,null,null,null,null,null,null,1,null,null,null,"/images/lockup-dark-theme-new.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[6,1,14,15,20,22,23,29,32,36],null,[[null,null,null,[3,7,10,2,39,17,4,32,24,11,12,13,34,15,25],null,null,[1,[["docType","Choose a content type",[["Tutorial",null,null,null,null,null,null,null,null,"Tutorial"],["Guide",null,null,null,null,null,null,null,null,"Guide"],["Sample",null,null,null,null,null,null,null,null,"Sample"]]],["product","Choose a product",[["Android",null,null,null,null,null,null,null,null,"Android"],["ARCore",null,null,null,null,null,null,null,null,"ARCore"],["ChromeOS",null,null,null,null,null,null,null,null,"ChromeOS"],["Firebase",null,null,null,null,null,null,null,null,"Firebase"],["Flutter",null,null,null,null,null,null,null,null,"Flutter"],["Assistant",null,null,null,null,null,null,null,null,"Google Assistant"],["GoogleCloud",null,null,null,null,null,null,null,null,"Google Cloud"],["GoogleMapsPlatform",null,null,null,null,null,null,null,null,"Google Maps Platform"],["GooglePay",null,null,null,null,null,null,null,null,"Google Pay & Google Wallet"],["GooglePlay",null,null,null,null,null,null,null,null,"Google Play"],["Tensorflow",null,null,null,null,null,null,null,null,"TensorFlow"]]],["category","Choose a topic",[["AiAndMachineLearning",null,null,null,null,null,null,null,null,"AI and Machine Learning"],["Data",null,null,null,null,null,null,null,null,"Data"],["Enterprise",null,null,null,null,null,null,null,null,"Enterprise"],["Gaming",null,null,null,null,null,null,null,null,"Gaming"],["Mobile",null,null,null,null,null,null,null,null,"Mobile"],["Web",null,null,null,null,null,null,null,null,"Web"]]]]]],[1,1],null,1],[[["UA-24532603-1"],["UA-22084204-5"],null,null,["UA-24532603-5"],null,null,[["G-272J68FCRF"],null,null,[["G-272J68FCRF",2]]],[["UA-24532603-1",2]],null,[["UA-24532603-5",2]],null,1],[[14,11],[16,13],[11,8],[4,3],[15,12],[5,4],[1,1],[6,5],[12,9],[13,10],[3,2]],[[2,2],[1,1]]],null,4,null,null,null,null,null,null,null,null,null,null,null,null,null,"developers.devsite.google"],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>