Skip to contentSkip to navigationSkip to topbar
On this page
Looking for more inspiration?Visit the
(information)
You're in the right place! Segment documentation is now part of Twilio Docs. The content you are used to is still here—just in a new home with a refreshed look.

ShareASale Destination


Destination Info
  • Accepts Identify and Track calls.
  • Refer to it as ShareASale in the Integrations object
Connection Modes
Device-modeCloud-mode
Web Web
Mobile Mobile
Server Server

Getting Started

getting-started page anchor

When you enable ShareASale in the Segment web app, your changes appear in the Segment CDN in about 45 minutes, and then Analytics.js starts asynchronously loading the ShareASale tag onto your page. This means you should remove ShareASale's snippet from your page.

  • Your ShareASale sidebar will begin appearing for your team.

ShareASale is a destination that is only supported on the client-side.


When you call Identify on analytics.js and you have enabled "Create Leads" in the advanced options, then we will create a lead for the user with the userId that you specify. Note that if the userId is not specified, then no lead is created.


ShareASale only supports the event "Order Completed", which requires the following properties:

  • orderId
  • total or subtotal
  • an optional repeat property to signify whether a customer has bought from you before. Valid values for this property are true or false.

Segment lets you change these destination settings from the Segment app without having to touch any code.

Property nameTypeRequiredDescription
Create Leadsboolean

Optional

This will create leads in ShareaSale for identify method calls that have a userID associated with them.

Default: false

Merchant IDstring
required

The merchantId given to you by your ShareASale account manager.


Use total as amountboolean

Optional

By default, we set the amount as the subtotal without the discount, but this might cause problems for sources like Shopify. If you need to provide the amount in the total property directly, enable this setting.

Default: false