import Messenger from './Messenger';
/**
* Module to listen for analytics tracking events from iframe content.
*
*/
const AnalyticsReceiver = {
/**
* Register iframe receiver
*/
init() {
Messenger.registerReceiver( 'gnca-iframe', this );
},
/**
* Resize iframe parent based on iframe size.
*
* @method receiveMessage
* @param {Object} data - Event object received from child iframe post message
*/
receiveMessage( evt ) {
if ( evt.target && 'track' === evt.action ) {
/* global gn_analytics */
/* eslint-disable camelcase */
if ( 'undefined' !== typeof ( gn_analytics ) && 'undefined' !== typeof ( gn_analytics.Analytics ) ) {
gn_analytics.Analytics.track(['adobe', 'ga'], evt.data );
}
/* eslint-enable camelcase */
}
},
};
export default AnalyticsReceiver;