Listrak's BigCommerce Integration allows you to quickly and easily install the Listrak code on your site without editing code yourself. Using the app available in the BigCommerce store you'll be able to quickly integrate with Listrak, update functionality, and contact the Listrak Technical Support team.
⚠️ Multi-storefront: Currently, the Listrak App does not support multi-storefront. If you are utilizing the multi-storefront setup of BigCommerce, please reach out to your Listrak onboarding team to provide you with alternative instructions for integrating with Listrak via customer JavaScript and to configure a recurring data export either through FTP/SFTP or API.
Install the App
The first step is to download the BigCommerce App from the BigCommerce App store.
📌Installing the app will grant you access to the BigCommerce API
Register
Once the app is installed you are ready to register it for your site. Before you can register you will need to generate a ClientID and Secret in the Listrak Integration manager:
Navigate to the Integration manager in the Listrak navigation under Integrations > Integrations Management.
Locate the Data API integration and click Integrate.
In the setup tab, add the following:
Name the Integration (i.e. BigCommerce Data Integration)
Select the Merchant you'd like to integrate
Select the Orders, Customers, and Products access levels
Add the following IP addresses to the whitelist: 35.168.177.137
Save the Integration.
SAVE your newly generated ClientID and Secret.
Navigate back to the BigCommerce admin panel and add the following information on the registration screen:
Merchant ID - Contact the Technical Support team if you do not have your ID
ClientID
Client Secret
Click Connect after you have verified the information.
Settings
Once your app has been registered you can configure the specific settings for your BigCommerce store.
You can configure these settings by viewing the Listrak app under the Apps menu in your BigCommerce account sidebar.
Tracking
The tracking tab has 3 toggles enabled by default. Read below to learn more about each setting.
Automatic Script Placement: This setting grants permission for the BigCommerce app to automatically add the Listrak Javascript Framework to your site.
⚠️ Disabling this option will require you to manually add our custom JavaScript to all pages of your website. To complete the custom JavaScript integration, you can follow the instructions here.
Checkout Script: This setting grants permission to add cart abandonment collection code to your site. This allows you to collect information about the items in a contact's cart to power the Shopping Cart Abandonment solution and supports additional solutions.
Product Browse: This setting grants permission to add browse abandonment collection code to your site. This allows you to collect information about the items a contact is browsing and powers the Browse Abandonment solution and supports additional solutions.
💡 Enabling or disabling the Checkout and Browse Abandonment settings based on the solutions you have included with Listrak.
Email Capture Input
The email capture input section allows BigCommmerce to associate activity on your site, such as cart abandonment, to the email address that can be sent to Listrak.
In this section, add the different email input field IDs from your site.
Once you have updated all your desired settings, click Save Settings.
Status
The status tab provides insights into if your data is being received by Listrak from the BigCommerce App. You can configure these settings by navigating to the Listrak app under the Apps menu in your BigCommerce account sidebar. You will see the current status for each of the 3 feeds accepted by the BigCommerce App.
Learn more about the three types of data that are received by BigCommerce below.
Products: The products data contains information about any products that are new to your eCommerce system or where information about the product (e.g. quantity on hand) is updated. These fields will include Category, Description, ImageUrl, InStock, IsPurchaseable, IsViewable, LinkUrl, MasterSku, MSRP, OnSale, Price, QoH (quantity on hand), ReviewProductID, ReviewURL, SalePrice, SKU, SubCategory, Title, and UnitCost.
Customers: The customers data contains information about purchasers of your products, such as name and address. These fields will include Customernumber, Email, FirstName, LastName, HomePhone, MobilePhone, and Registered.
Orders: The orders data contains information about the specific orders placed, such as order total. Orders may also contain information about orders that have been updated, such as when a status changes. These fields will include OrderNumber, BillingAddress, FirstName, LastName, Phone, Address1, Address2, City, State, ZipCode, Country, CouponCode, CustomerNumber, DateEntered, DiscountTotal, Email, HandlingTotal, Items, DiscountDescription, DiscountedPrice, ItemTotal, ItemDiscountTotal, Price, Quantity, ShipDate, ShippingMethod, SKU, TrackingNumber, ItemTotal, MerchandiseDiscount, OrderTotal, ShippingTotal, Status, and TaxTotal.
⚠️ Use this status field to ensure that all of your data is being received properly.
Managing Your Data Feeds
Listrak's BigCommerce Integration will automatically manage the update and sync of your data between Listrak and BigCommerce. Below are a few key things to keep in mind about managing and updating your data:
The integration will automatically complete a sync of the Products, Customers, and Orders file when you complete the install of the integration. To enable a sync of all historical data, please ensure to select the “Enable Historic Sync”.
From within the BigCommerce app, you can easily trigger a resync of any of the feeds being sent to Listrak.
You can pause sending data feeds to Listrak from within the BigCommerce app to enable testing and assist with onboarding.