Могу ли я установить все параметры события screen_view, кроме screen_name, внутри команды gtag config? - PullRequest
0 голосов
/ 11 мая 2019

У меня есть одностраничное приложение 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...