舊版本的自訂 ga() 與新版的 gtag() 語法對照, 可以參考官方文件:
ga(): https://developers.google.com/analytics/devguides/collection/analyticsjs/command-queue-reference#send
gtag(): https://developers.google.com/analytics/devguides/collection/gtagjs/events
舉例來說, 原本在 ga 中, 自訂事件, 原語法為:
ga:
// Sends an event hit for the tracker named "myTracker" with the
// following category, action, and label, and sets the nonInteraction
// field value to true.
ga('send', 'event', 'link', 'click', 'http://example.com', {
nonInteraction: true
});
換成 gtag 時, 如下:
gtag('event', 'click', {
'event_category' : 'link',
'event_label' : 'http://example.com'
});
其中, gtag 後第一個參數為 event (自訂事件), 第二參數為原來 ga 的 event_action, 之後的參數因為為 optional, 所以 event_category, event_label 都再用 json 包起來放在後面了.
請參考上面的官方文件說明.