# 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: ' + fundName for 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