# E-commerce Tracking Details
# Gift Catalog & Combo Cart
- Product view - when a product is viewed.
- Product add - when a product is added.
- Product remove - when a product is removed.
- Cart view - when the cart is viewed.
- Shipping view - custom event, when shipping is displayed.
- Billing view - custom event, when billing page is displayed.
- Checkout/Review - fires on the review page.
- Purchase - fires on the thank you page and/or billing page if combo cart.
- Donation Product Details:
- productId:
donation-cart-{frequency}. - productName:
Donation: Cart: {frequency}. - productCategory:
Donation: Cart: {fundingType}.
- productId:
- eVars:
- eVar21 = productName
- eVar29 = productCategory
- eVar45 = {fundingType}
- eVar77 - {frequency}
{frequency} - frequncy of donation
{fundingType} - manually assigned value of 'undes' - for all cart donations
# Sponsorship
- Product view - when a child is viewed.
- Product add - when a child is added to the cart.
- Product remove - when child is removed from the cart.
- Cart view - when the cart is viewed.
- Shipping view - custom event, when shipping is displayed.
- Billing view - custom event, when billing page is displayed.
- Checkout/Review - fires on the billing form submission.
- Purchase - fires on transaction complete, which is the billing page.
- Donation Product Details - same as for gift catalog.
- eVars:
- eVar21 = {productName}
- eVar29 = {productCategory}
- eVar33 = {childDetailsString} - set in child search only
- eVar34 = {childDetailsString} - set in child product view only
- eVar35 = {childrenClicked}
- eVar45 = {fundingType}
- eVar55 = {childDetailsString} - set in checkout only, includes product add
- eVar56 = {childId} - set in product view, product add & checkout only
- eVar67 = {childrenViewed}
- eVar77 = {frequency} - only in checkout
{frequency} - frequency of sponsorhips
{fundingType} - 'des' manually assigned funding type
{childrenClicked} - Number of children profile pages viewed
{childrenViewed} - Number of children a user has seen
# Donation
- Product view - when the donation form is viewed or payment type is toggled.
- Product add - none
- Product remove - none
- Cart view - none
- Shipping view - none
- Billing view - none
- Checkout/Review - when the form is sumitted, replaces donation submit custom event.
- Purchase - replace donation complete, contains donation as a product.
- Donation Product Details:
- productId:
donation-form-{formId}-{frequency} - productName:
Donation: {formAppealName} (proper casing): {frequency} - productCategory:
Donation: Form: {fundingType}for pure donations,Donation: Form/P2P: {fundingType}for P2P donations
- productId:
- eVars:
- eVar21 = {productName}
- eVar29 = {productCategory}
- eVar45 - {fundingType}
- eVar77 - {frequency}
{frequency} - frequency of donation.
{fundingType} - dynamically set funding type from the data layer.
# Peer-to-Peer Fundraising
- Product view - when a user views participation options page
- Product add - when a user submits participation options page
- Cart view - NONE
- Shipping view - NONE
- Billing view - when a user views make payment page.
- Checkout/Review - when a user submits make payment page.
- Purchase - on successful transaction, contains registration and donation as products.
- Product Details:
- productId:
donation-p2p-{trEventId}-{frequency} - productName:
Donation: {eventName} (proper casing): {frequency} - productCategory:
Donation: P2P: {fundingType} - productId:
registration-p2p-{trEventId} - productName:
Registration: P2P: {eventName} - productCategory:
Registration: P2P: {fundingType}
- productId:
- eVars:
- eVar21 = {productName}
- eVar29 = {productCategory}
- eVar77 - {donationFrequency}
- eVar45 - different per form, will get info in datalayer from the event private name
{frequency} - frequency of donation from the data layer
{fundingType} - dynamic funding type from the data layer
# Events
- Product view - On ticketing page load, when page type is 'Event Tickets'.
- Product added - When a quantity on tickets is set to 1 or more, or donation amount greater than 0 is specified.
- Product removed - When a quantity on tickets is set to 0 or donation amount is set to 0.
- Cart view - NONE
- Shipping view - NONE
- Billing view - when a user views make payment page, when the page type is 'Event Billing'.
- Checkout/Review - on the review page when the page type is 'Event Review'.
- Purchase - on successful transaction when the page type is 'Event Thank you'.
- Product Details:
- productCategory:
Event: {eventName} - productId:
'event-{eventId}-{ticketNameId} - productName:
'Event: {eventName}-{ticketName}
- productCategory:
- Donation Product Details
- productCategory:
Donation: Event: {eventName} - productId:
'event-{eventId}-{donationFrequency} - productName:
'Event: {eventName}-{donationFrequency}
- productCategory:
- eVars:
- eVar21 = {productName}
- eVar29 = {productCategory}
- eVar77 - {donationFrequency} ???
- eVar45 - different per form, will get info in a data layer from the event private name
{eventId} - id of the calendar event
{eventName} - name of the event
{donationFrequency} - 'one-time'
{ticketName} - name of the ticket
{ticketNameId} - name of the ticket in lower case with spaces replaced by a dash -
{fundName} - None