Using Transactional Data

You can use your transactional data in the platform to perform segmentation or personalisation based on purchase behaviour. Segmentation is done using our filter editor purchased category, and there are various ways of personalising your campaigns to best suit your requirements.

Segmentation

A Purchased Filter lets you segment based on product information, such as names, tags or amounts. This will enable you to send targeted campaigns that are based on advanced segmentation due to contact behaviour, all within the Adestra platform.

The example below will filter contacts if they have purchased in a given time, with the product tags 'accessory' and 'bike', and the transaction tag 'sterling' attributed to what they bought.

Personalisation

You can personalise your campaigns with transactional data in a number of ways. Whether it's with our Template API, the campaign.sendSingle API call, or our Conversion Capture technology.

Campaign Send Single

Import transactional data and immediately send a campaign using it with the campaign.sendSingle API call.

This can be useful for order confirmations, helping to continue the conversation past the point of sale.

Historical Transaction Data

Use our Contact and Campaign Template API to pull through information about transactions, brands and specific products.

Example

The following example code, used in a campaign will allow historical transaction data to be pulled through to a campaign.

Copy
[* FOREACH transaction IN contact.transactions.all *]
    <p>Transaction</p>
    Reference: [* transaction.token *]
    <br>
    Transaction Date: [* transaction.created *]
    <br>
    Total: [* transaction.order_value *]
    [* FOREACH tag IN transaction.tags.all *]
        <p>Transaction Tags</p>
        [* FOREACH key IN tag.keys *]
            [* key _ ' => ' _ tag.$key *]
            <br>
        [* END *]
    [* END *]
    [* FOREACH product IN transaction.products.all *]
        <p>Product</p>
        Reference: [* product.ref *]
        <br>
        Value: [* product.value *]
        <br>
        Quantity: [* product.quantity *]
        <br>
        [* FOREACH tag IN product.tags.all *]
            <p>Product Tag</p>
            [* FOREACH key IN tag.keys *]
                [* key _ ' => ' _ tag.$key *]
                <br>
            [* END *]
        [* END *]
    [* END *]    
[* END *]

When applied to a contact with transactional data, this would preview in the platform as shown below.

Conversion Capture

Use our conversion capture technology to send automated reminder emails to contacts who have left your website after abandoning a process, such as completing a transaction. Target contacts based on their own behaviour, rather than generalised promotions, and continue the conversation past the point of sale.