У меня есть одностраничное приложение javascript, которое использует gtag
для отправки данных в Google Analytics.
После завершения начального рендеринга скрипт установки запускается следующим образом:
// pseudo code
const initOpts = {send_page_view: false}
if (self.userID) initOpts.user_id = self.userID
window.dataLayer = window.dataLayer || []
window.gtag = function gtag() {dataLayer.push(arguments)}
window.gtag('js', new Date())
window.gtag('config', self.id, initOpts)
const url = 'https://www.googletagmanager.com/gtag/js?id=' + self.id
return loadScript(url, 'google-analytics-gtag')
Какпользователь перемещается внутри приложения, событие screen_view
отправляется, как показано ниже:
// pseude code
const opts = {
app_name: params.appName,
screen_name: params.title,
event_callback: function() { return resolve() }
}
if (params.appID) opts.app_id = params.appID
if (params.appVersion) opts.app_version = params.appVersion
window.gtag('event', 'screen_view', opts)
Я отправляю параметры app_name
, app_id
и app_version
в каждом представлении меняются, даже если они остаются такими же, как вы видитев коде выше. Документы здесь говорят, что параметр app_name
может быть отправлен как часть начальной команды конфигурации.Я понимаю это и спрашиваю, могу ли я также установить параметры app_id
и app_version
в начальной команде config?