Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/tracking / src / googleAnalytics / helpers / mapTrackingDataToGoogleAnalytics.js
Size: Mime:
/**
 * Formats a trackingData object to be compatible with Amplitude tracker API
 *
 * @param {Object} trackingData - An object produced by getTrackingDataObject function
 * @return {undefined}
 */
const mapTrackingDataToGoogleAnalytics = ({ track, page }) => {
  const destinationData = {
    eventAction: track.event,
    eventLabel: (track.properties && track.properties.label) || '',
    eventValue: (track.properties && track.properties.value) || '',
    eventCategory: (track.properties && track.properties.category) || '',
    eventPage: (page && page.name) || '',
  };

  return destinationData;
};

export { mapTrackingDataToGoogleAnalytics };