# 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}.
  • 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
  • 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}
  • 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}
  • Donation Product Details
    • productCategory: Donation: Event: {eventName}
    • productId: 'event-{eventId}-{donationFrequency}
    • productName: 'Event: {eventName}-{donationFrequency}
  • 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