@availity/analytics-core
Advanced tools
Comparing version 2.6.1 to 2.7.0
@@ -6,2 +6,13 @@ # Change Log | ||
# [2.7.0](https://github.com/Availity/sdk-js/compare/@availity/analytics-core@2.6.1...@availity/analytics-core@2.7.0) (2019-04-17) | ||
### Features | ||
* **analytics-core:** added dma logging service ([18ee923](https://github.com/Availity/sdk-js/commit/18ee923)) | ||
## [2.6.1](https://github.com/Availity/sdk-js/compare/@availity/analytics-core@2.6.0...@availity/analytics-core@2.6.1) (2019-04-17) | ||
@@ -8,0 +19,0 @@ |
{ | ||
"name": "@availity/analytics-core", | ||
"version": "2.6.1", | ||
"version": "2.7.0", | ||
"description": "Analytics base configuration for sdk-js", | ||
@@ -11,3 +11,3 @@ "main": "src/index.js", | ||
}, | ||
"gitHead": "fb94eef197f4f9be7a70eedf053d5550ef4e619b" | ||
"gitHead": "719cc1c6c40a17bd8596cf9339ba2de4bc5127ff" | ||
} |
@@ -81,3 +81,2 @@ const isLeftClickEvent = event => event.button === 0; | ||
} | ||
const target = event.target || event.srcElement; | ||
@@ -121,3 +120,3 @@ const path = getComposedPath(event.target); | ||
validEvent = event => | ||
invalidEvent = event => | ||
isModifiedEvent(event) || | ||
@@ -149,3 +148,3 @@ (event.type === 'click' && !isLeftClickEvent(event)) || | ||
startPageTracking() { | ||
startPageTracking = () => { | ||
if (!this.pageListener) { | ||
@@ -155,5 +154,5 @@ this.pageListener = this.trackPageView; | ||
} | ||
} | ||
}; | ||
stopPageTracking() { | ||
stopPageTracking = () => { | ||
if (this.pageListener) { | ||
@@ -163,5 +162,5 @@ window.removeEventListener('hashchange', this.pageListener, false); | ||
} | ||
} | ||
}; | ||
init() { | ||
init = () => { | ||
this.setPageTracking(); | ||
@@ -174,6 +173,7 @@ | ||
}); | ||
} | ||
}; | ||
setPageTracking(value) { | ||
if (arguments.length > 0) { | ||
setPageTracking = value => { | ||
// eslint-disable-next-line eqeqeq | ||
if (value != undefined) { | ||
this.pageTracking = !!value; | ||
@@ -194,7 +194,8 @@ } | ||
} | ||
} | ||
}; | ||
trackEvent(properties) { | ||
trackEvent = properties => { | ||
const promises = []; | ||
properties.url = properties.url || window.location.href || 'N/A'; | ||
this.plugins.forEach(plugin => { | ||
@@ -206,3 +207,3 @@ if (isPluginEnabled(plugin) && typeof plugin.trackEvent === 'function') { | ||
return this.Promise.all(promises); | ||
} | ||
}; | ||
@@ -209,0 +210,0 @@ trackPageView = url => { |
import AvAnalytics from './analytics'; | ||
import AvAnalyticsPlugin from './plugin'; | ||
import AvSplunkAnalytics from './splunk'; | ||
import AvDmaAnalytics from './dma'; | ||
export { AvAnalytics, AvAnalyticsPlugin, AvSplunkAnalytics }; | ||
export { AvAnalytics, AvAnalyticsPlugin, AvSplunkAnalytics, AvDmaAnalytics }; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
26148
13
520