aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/lib/backend-metametrics.js
blob: e3c163c1aa8b3b668e6950a9d5df62af5fac4933 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const {
  getMetaMetricState,
} = require('../../../ui/app/selectors/selectors')
const {
  sendMetaMetricsEvent,
} = require('../../../ui/app/helpers/utils/metametrics.util')

const inDevelopment = process.env.NODE_ENV === 'development'

const METAMETRICS_TRACKING_URL = inDevelopment
  ? 'http://www.metamask.io/metametrics'
  : 'http://www.metamask.io/metametrics-prod'

function backEndMetaMetricsEvent (metaMaskState, eventData) {
  const stateEventData = getMetaMetricState({ metamask: metaMaskState })

  if (stateEventData.participateInMetaMetrics) {
      sendMetaMetricsEvent({
        ...stateEventData,
        ...eventData,
        url: METAMETRICS_TRACKING_URL + '/backend',
      })
  }
}

module.exports = backEndMetaMetricsEvent