diff --git a/src/answers-search-bar.js b/src/answers-search-bar.js index 99176751a..ca4041281 100644 --- a/src/answers-search-bar.js +++ b/src/answers-search-bar.js @@ -302,6 +302,13 @@ class AnswersSearchBar { return this; } + /** + * @returns {boolean} Whether analytics events are opted in or out + */ + getAnalyticsOptIn () { + return this._analyticsReporterService?.getAnalyticsOptIn(); + } + /** * Opt in or out of analytic events * @param {boolean} analyticsEventsEnabled diff --git a/src/answers-umd.js b/src/answers-umd.js index c2a73aa06..1936cd4c9 100644 --- a/src/answers-umd.js +++ b/src/answers-umd.js @@ -514,6 +514,13 @@ class Answers { this.renderer.registerPartial(partialName, partial); } + /** + * @returns {boolean} Whether analytics events are opted in or out + */ + getAnalyticsOptIn () { + return this._analyticsReporterService?.getAnalyticsOptIn(); + } + /** * Opt in or out of analytic events * @param {boolean} analyticsEventsEnabled diff --git a/src/core/analytics/analyticsreporter.js b/src/core/analytics/analyticsreporter.js index 1c6dde854..2d2b48152 100644 --- a/src/core/analytics/analyticsreporter.js +++ b/src/core/analytics/analyticsreporter.js @@ -78,6 +78,13 @@ export default class AnalyticsReporter { this._globalOptions.visitor = visitor; } + /** + * @returns {boolean} Whether analytics events are opted in or out + */ + getAnalyticsOptIn () { + return this._analyticsEventsEnabled; + } + /** * Opt in or out of analytics click events * @param {boolean} analyticsEventsEnabled