analytics-integrations/connectors/google-analytics.GoogleAnalyticsConnector(options)

A Connector for Analytics Provider: Google Analytics.

Constructor

new GoogleAnalyticsConnector(options)

Parameters:
Name Type Description
options Object

Google Analytics options.

Properties
Name Type Description
trackerName String

(required) Google Analytics Tracker name.

trackerId String

(required) Google Analytics Tracker id.

splitTestConfig Object

configuration values required to set up split test: clientIdDimension, bucketDimension, bucketValue.

ecommerceLibrary String

The name of the Google Analytics ecommerce library to load.

gaDebug Boolean

(default: false) GA debug flag. true will load the ga library that enables debugging.

Implements:

Methods

load() → {Promise.<undefined>}

Loads necessary resources and performs any additional set up required to create the connection to the Analytics Provider.

Implements:
See:
Returns:

Returns a resolved promise when the resources are fully loaded.

Type
Promise.<undefined>

loadEcommerceLibrary() → {undefined}

Ecommerce library initialization.

Returns:
Type
undefined

setupSplitTest() → {undefined}

Spit test set up.

Returns:
Type
undefined

track(type, data) → {Object}

Track an analytics event and send it to an analytics provider.

Parameters:
Name Type Description
type String

The event type, which can be any String, but Mobify has special support for some built-in types.

data Object

The event data, which can be any Object, but Mobify has special support for some built-in types.

Implements:
See:
  • module:Types for more on Mobify's built-in analytics event types.
Returns:

The data that was sent to the analytics provider.

Type
Object