4 回答

TA貢獻(xiàn)1862條經(jīng)驗 獲得超6個贊
另一種方法(特別是如果您使用 GTM 配置標(biāo)記在您的網(wǎng)站上部署 GA4,因為 gtag 要求您使用部署的 gtag.js)是通過 GTM dataLayer:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'aSpecificEventName',
'form_type_DL': 'contact_us'
});
然后在 GTM 中配置一個新變量'form_type_DL'
,根據(jù)自定義事件配置一個新觸發(fā)器,將事件名稱定義為(在我的例子中),'aSpecificEventName'
最后在 GTM 中設(shè)置一個新的 GA4 事件標(biāo)記,并使用最近創(chuàng)建的新觸發(fā)器發(fā)送該事件name 和 event 參數(shù)如您所愿,例如參數(shù)之一可以是 form_type ,其值是{{form_type_DL}}
,通過我們的 dataLayer 推送發(fā)送的參數(shù)將包含'contact_us'
.
因此,正確的步驟順序是:
使用特定變量名稱在 GTM 中定義新變量(僅當(dāng)您需要向 GA4 發(fā)送特定值時)
使用特定事件名稱創(chuàng)建和配置自定義事件驅(qū)動觸發(fā)器
創(chuàng)建一個新的 GA4 事件驅(qū)動代碼,添加您之前創(chuàng)建的觸發(fā)器,并添加您的參數(shù)值(您決定在需要時使用的任何事件參數(shù))作為之前創(chuàng)建的變量。
最后,在代碼中設(shè)置數(shù)據(jù)層推送,確保事件值與觸發(fā)事件名稱相同,并且變量與您的變量匹配。
為了進(jìn)一步了解我們所做的事情,如果我們仔細(xì)查看 gtag.js 代碼,建議我們手動安裝:
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XYZXYZXYZ"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XYZXYZXYZ');
</script>
我們應(yīng)該用來推送 GA4 事件的 gtag() 函數(shù)會執(zhí)行 dataLayer.push(),因此這是一種簡化/自動化我首先解釋的過程的方法。
https://developers.google.com/analytics/devguides/collection/ga4/events?client_type=gtag https://support.google.com/tagmanager/answer/7582054?hl=en

TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊
您必須使用此語法(并且必須在頁面中使用 gtag 代碼段):
gtag('event', 'login', {
'method': 'Google'
});
https://developers.google.com/analytics/devguides/collection/ga4/events

TA貢獻(xiàn)1895條經(jīng)驗 獲得超3個贊
這些是我在 Google Analytics 4 中實施的步驟
gtag("event", "Pageview", {
pageTitle: page.title,
date: moment(new Date()).format("DD-MM-YYYY HH:mm:ss")
});

TA貢獻(xiàn)1834條經(jīng)驗 獲得超8個贊
使用了蛇形案例,因為這似乎是 GA4 所期望的。例如,如果使用蛇形命名法,頁面標(biāo)題只會出現(xiàn)在實時視圖中。
gtag("event", "page_view", {
? ? page_title: "test",
? ? page_location: window.location.href
});
請參閱文檔: https://developers.google.com/analytics/devguides/collection/ga4/views? client_type=gtag
添加回答
舉報