Learn best practices for sending events to Extole through our secure, server-to-server Admin API.
Best Practices
We strongly recommend that you send Extole all conversion-type events. Extole will determine if events were caused by referrals or other engagement activities by running the events through our attribution engine.
Some methods of attribution include:
- Advocate Code
- Coupon Code provided by referrals
- Partner User Id that matches a referred registration event
- Friend Email address that recently received a share message
Example Events for Different Programs
Online Retail | Paid Subscription | Banking |
---|---|---|
PURCHASED SHIPPED CANCELED RETURNED | REGISTERED SUBSCRIBED PAID CANCELED | APPLICATION_STARTED APPLIED OPENED FUNDED TRANSACTED CLOSED |
Input Data Fields
Field | Description |
---|---|
data.conversion_id required | The unique identifier for the event that can later be used as a unique identifier to search for or approve the event. The event ID can be renamed and typically matches the event, for example: PURCHASED: order_id REGISTERED: user_id APPLIED: application_id This ID required to ensure there are no duplicate conversions sent to Extole and for report reconciliation. This ID can be a maximum of 38 characters. |
data.partner_user_id recommended | Your unique identifier of the friend. This can tie back to the identifier passed in registration. This ID is required to tie a conversion back to a registration for a membership flow. This is most common when a friend follows a social link and registers. This user ID allows Extole to see if this user registered due to a referral. |
data.email required | The email address of the friend converting. This is used to for quality control. |
data.first_name | The first name of the friend converting. |
data.last_name | The last name of the friend converting. |
data.advocate_code | The advocate code used by the friend converting. This may or may not be the coupon code. |
data.coupon_code | The coupon code used by the friend when converting. |
data.cart_value recommended | The revenue value of the transaction. This is used for reporting. |
Response Data Fields
Field | Description |
---|---|
polling_id | The polling ID is a unique event request ID that will become the event ID. Once a polling ID has been returned, the event has been successfully accepted by Extole and there is no method to poll further. |
event_id | The event ID is a unique identifier for the event sent to Extole. Please note that if the event is not recognized as a referral event, then Extole will discard the event and not track it. This feature allows sending all events to Extole without exposing all events to tracking. Extole will only track events relevant to referrals. |