What does SmartTRACK OLX provide in terms of tracking details?

What does SmartTRACK OLX provide in terms of tracking details?

A brief summary of what is tracked when an Online Express Transaction completes is below. If you require any further help please chat to us or email our support team.

The services triggered depend on the code snippets you already have on your page. As an example, if you have added the Google Analytics and Facebook code that they supply to your page SmartTRACKOLX will detect these and fire a conversion event (as outlined below) when the donation, event ticket purchase or membership has been paid for i.e. conversion complete.

NEW: Supports Online Express event and membership forms as well as donation forms

Tracking Services

Facebook Pixel:
  • Tracked as a purchase with:
    • trackid: Unique reference (can also be passed to RE if you add a text gift attribute to the OLX form with description 'Tracking ID')
    • Amount
    • Currency
    • City
    • Country
    • Page name prefixed by OLX: 
    • OLX form id
    • Content type 'product'
Google Analytics (LEGACY TRACKING):
Make sure you have enabled ecommerce tracking on your Google Analytics account and you can see more details here including screenshots of where to view the results:
  • Tracked as an e-commerce transaction:
    • id: Unique reference (as above trackid)
    • affiliation: Page name prefixed by OLX: 
    • Amount
    • Item details within the transaction:
      • id: Unique reference (as above trackid)
      • name: 'Donation'/'Event'/'Membership'
      • sku: OLX form id
      • category: Page name prefixed by OLX: 
      • Amount
Google Analytics v4 (GA4):
Google are migrating all users to GA4 (gtag detected) - if we detect this on the page we will use this instead of the above legacy tracking unless clients request us to override this for their domain. Data tracked for the new version is:
  • Tracked as an purchase event:
  • currency: Detected currency
  • transaction_id: Unique reference (as above trackid)
  • value: (equivalent to amount)
  • affiliation: Page name prefixed by OLX: 
  • city
  • country
  • Item details within the transaction:
    • item_id: Unique reference (as above trackid)
    • item_name: 'Donation'/'Event'/'Membership'
    • item_category: Page name prefixed by OLX: 
    • price
    • quantity
Note there are guides on setting up and testing GA4 here (not affiliated):
  1. Testing it is working: https://www.analyticsmania.com/post/check-if-google-analytics-4-is-working/
  2. Set-up article: https://www.analyticsmania.com/post/how-to-install-google-analytics-4-with-google-tag-manager/
Google Tag Manager:
If you enable GTM support (Google Tag Manager - dataLayer detected) when creating the SmartTRACK snippet it will also track to GTM:
  1. event: 'Donation'/'Event'/'Membership'
  2. transactionId: Unique reference (as above trackid)
  3. transactionAffiliation: Page name prefixed by OLX
  4. transactionTotal: Amount
  5. transactionProducts:
    1. sku: OLX form id
    2. name: 'Donation'
    3. category: Page name prefixed by OLX
    4. price: Amount
    5. quantity: 1
Bing:
  • Amount
  • Currency

BETA SmartSTORE OLX mode

If you use our store product SmartSTORE OLX then you will see enhanced Google tracking. Each line of the order is passed to Google Analytics as part of the overall order so you can then analyse the data in the ecommerce area of the Google product.

The overall order name is changed to 'SmartSTORE' and for each line item we pass:
  1. SKU: Product ID (if no product id is specified we generate one based on the product name i.e. Additional Donation => additional_donation)
  2. Name: Product name
  3. Price: Unit price
  4. Quantity: Quantity

New SKU mode

If you enable the NEW SKU option when generating your SmartTRACK snippet the SKU is updated from just the OLX form id to append ':Donation:[Direct_Debit/Credit_card/Bill_me_later/Default]' so you can analyse the type of donation via the SKU in whichever tracking systems support SKU.

Optional: Add donation source info into RE with the gift and event details

SmartTRACKs built in tracking script adds the below values to attributes submitted with OLX donation and event forms. This means you can analyse your traffic sources in NXT itself. All you need to do is add attributes with the names outlined below to the forms. Each attribute needs to be defined in RE as type: text, 1 per record, active. When someone views one of your forms the attribute values will be filled in the background by SmartTRACK OLX and the rows hidden from the user.
  • Tracking Source (utm, organic, referral, typein)
  • Tracking Type (google, bing, yahoo etc.)
  • Tracking Campaign (Google ad value utm_campaign)
  • Tracking Medium (Google ad value utm_medium)
  • Tracking Content  (Google ad value utm_content)
  • Tracking Keyword (Google ad value utm_term) 
  • Browser (Opera, Safari, Firefox, Internet Explorer, Edge, Chrome, Blink, Unknown)
  • Browser Type (Desktop or Mobile)
These SmartTRACK values will be added to attributes with the bolded names i.e. 'Tracking Source' if they are added to your OLX form

NEW Custom tracker support

Now supports custom JavaScript tracker, just define your own
function customTracker(obj) {...}
JavaScript callback to call your own tracking script post donation/event booking. The object 'obj' passed to your tracking script has the following properties:
  1. id: The instance ID of the OLX form (a unique ID for the transaction)
  2. affiliation: OLX: [the page title]
  3. revenue: transaction amount
  4. name: Donation/Event/Membership
  5. currency: GBP/AUD/USD etc.
  6. city
  7. country
  8. sku: ID of the OLX form (uniquely identified the OLX form)
  9. form_type: Donation, Event, Membership, SmartSTORE, Recurring donation, Pledge to give
  10. designation: Designation/Fund selected in the OLX form if the form has a choice. This is the text version of the fund i.e. Student Fund
  11. designation_index: The index of the chosen Designation/Fund in the drop down with the first entry being 0, then 1 and so on.
  12. payment_method: Default (no option shown on the form so default used), Credit_card, Bill_me_later, Direct_Debit etc.
  13. smartstore_detected: Yes if our SmartSTORE product has been detected and integration enabled.
Return value from custom tracker: If the custom tracker function returns a Boolean 'true' then the confirmation message is not shown to the user as it is assumed a page redirect is in progress. NOTE: The custom functions redirect should use the following code:
  1. setTimeout(function() { window.location.href = '[DESTINATION URL]'; }, 1000);
to allow any trackers to fire before the redirect.
    • Related Articles

    • SmartTRACK OLX Results, problems and checking it is working

      Is it working? View the log This step is advised although optional or if you have issues with your tracking not working we suggest you do this. Open your web page in Chrome Web Browser (you can also do this in Chrome or IE but our instructions here ...
    • SmartTRACK - Set up instructions

      SmartTRACK is our auto-configuring tracker add-on for Blackbaud OLX (Online Express) and NXT donation forms. It calls your tracking system (Google Analytics, Bing, Facebook Pixel) with information about the completed transaction so you can then ...
    • SmartTHING OLX Product installation

      SmartTHING OLX Product installation Generic guide to installing any of our OLX based products. Index 1. Get your license 2. Configuring your product 2.1. Does changing the config effect previous versions of the product on my website? 2 3. Adding the ...
    • SmartCALLHANDLER OLX FAQs

      A few frequently asked questions about our call handler software for Online Express Trial To trial the product you will need: Online Express - this is free from Blackbaud Raiser's Edge NXT - even if you have NXT but are not fully utilising it ...
    • SmartTRACK: GA4 Tracking - Initial set-up and how to test it is working

      Installation First step is to ensure you have installed SmartTRACK on your page correctly: Install the Google Tag Manager code on your website: There are numerous guides on how to do this but we suggest: ...