Analytics platforms integrations

Product Fruits can send analytics data to 3rd party analytics platforms. Go to Project Settings, select the Integrations tab and choose your platform.

How it works

We use existing analytics platforms integrations on your site. That means your site must implement the target analytics platform JavaScript code to track analytics events.

Supported platforms

  • Segment
  • Mixpanel (see Platforms notes)
  • Heap
  • Customer.io
  • HubSpot
  • Sessionstack
  • Smartlook
  • Google Analytics (see Platforms notes)

What events and data we send

This table shows the full overview of all events and data. Some platforms cannot work with custom data as shown below.

EventDataNotes
Tour startedtourName
tourId
forced
 
Tour started (Life Ring button)tourId
tourName
Sent if the tour is started from the Life Ring button. The Tour started event is also sent.
Tour finishedtourId
tourName
cardId
cardName
 
Tour skippedtourId
tourName
cardId
cardName
 
Tour - Card opentourId
tourName
cardId
cardName
currentCardOrder
cardOrderWithName
Sent when the card is rendered to the user.
Tour - Card readtourId
tourName
cardId
cardName
durationMs
durationS
Sent when the card is closed by the user.
Tour - Custom button clickedtourId
tourName
cardId
cardName
currentCardOrder
cardOrderWithName
buttonAction
buttonTitle
connectedTourId or url
 
Tour - Card step backtourId
tourName
cardId
cardName
currentCardOrder
cardOrderWithName
Sent when a user moves the tour back to the previous step
Announcement openA set of title_LNGCODE 
Hint opencontainerId
cardId
cardName
 
Mood gatheredtourId
tourName
cardId
cardName
containerId
rating
tag
Sent when the user sent the adoption meter rating. Rating is sent as number between 0 - 10.
Feedback sentvideosCount
screenshotsCount
 
Life Ring button - Widget clicktype (currently always 'link')
url
 
Life Ring button - Announcements click  
Checklist completedchecklistId
checklistName
 
Checklist dismissedchecklistId
checklistName
 

All events also have pfVendorName property set to Product Fruits.

Platforms notes

Mixpanel

We call window.mixpanel.track method. Multi-environments Mixpanel installations are not currently supported.

Note that if mixpanel has been installed via the NPM package then you must make the window.maxpanel equal to mixpanel, as seen below:
 

window.mixpanel = mixpanel;

Google Analytics

We call window.ga('send', ...) or window.gtag('event', ...) methods. We don't currently support named installations.