# Product Naming Patterns for Analytics
# E-commerce standard products
# Standard product
- product category last category page visited in Luminate before adding an item to cart
- product id id directly from Luminate
- product name name directly from Luminate
# Additional donation product
fundName - always set to 'undes' donationFrequency - recurring frequency of the donation
- product category
'Donation: Cart: ' + fundName - product id
'donation-cart-' + donationFrequency - product name
'Donation: Cart: ' + donationFrequency
# Donation form
appealName - name of the appeal from the donation form name
formId - donation form id
donationFrequency - recurring frequency of the donation
# Standard Donation
- product category
''Donation: Form: ' + fundName'for standard donations - product id
'donation-form-' + formId + '-' + donationFrequency - product name
'Donation: ' + appealName + ': ' + donationFrequency
# Standard Donation Tip-up
- product category
''Donation: Form: ' + fundName'for standard donations - product id
'donation-form-' + formId + '-tip-up-' + donationFrequency - product name
'Donation: ' + appealName + ': ' + donationFrequency + ':tip up'
# Peer-to-Peer Donation
- product category
'Donation: Form/P2P: ' + fundNamefor TeamRaiser donations - product id
'donation-form-' + formId + '-' + donationFrequency - product name
'Donation: ' + appealName + ': ' + donationFrequency
# Peer-to-Peer
fundName - designation fund from the associated donation form
eventId - id of the TeamRaiser event
eventName - name of the TeamRaiser event
donationFrequency - recurring frequency of the donation
# Registration product
There is an implied assumption that registration is one product. User may have multiple participation options. The chosen price will be reflected but not the chosen option. Most STC TeamRaiser are fundraiser so there are no registration options at all.
- product category
'Registration: P2P: ' + fundName - product id
'registration-p2p-' + eventId - product name
'Registration: P2P: ' + eventName
# Donation product
This is for the additional donation added during registration only.
- product category
'Donation: P2P: ' + fundName - product id
'donation-p2p-' + eventId + '-' + donationFrequency - product name
'Donation: ' + eventName + ': ' + donationFrequency
# Donation product in PC
This is for the additional donation added during registration only.
- product category
'Donation: P2P PC: ' + fundName - product id
'donation-p2p-pc-' + eventId + '-' + donationFrequency - product name
'Donation: ' + eventName + ': ' + donationFrequency
# Events
eventId - id of the calendar event
eventName - name of the event
donationFrequency - 'one-time'
ticketName - name of the ticket
fundName - None
# Ticket product
- product category
'Event: ' + eventName - product id
'event-' + eventId + '-' + ticketName.toLowerCase().replace(/ /g, '-') - product name
'Event: ' + eventName + ' - ' + ticketName
# Additional donation product
- product category
'Donation: Event: ' + eventName - product id
'donation-event-' + eventId + '-' donationFrequency - product name
'Donation: Event: ' + eventName + ': ' + donationFrequency