Navigation

Creating a Project With an E-commerce Structure

To import E-commerce data, you must first create a project with a compatible structure to receive these data. Dialog Insight offers a simple method to generate built-in E-commerce tables. By using the structure provided by DI, your results for transactions and products will be automatically compiled. To set up this structure, follow the steps presented in this article. 

Note: if you set up Shopify, Adobe Commerce or PrestaShop, you don't have to follow the procedure from this article. 


Step 1: Create the Primary Key

When creating a DI project dedicated for E-commerce, it is recommended to choose email or client/member number as the primary key (ideally the same as used in your E-commerce shop):
If you choose to create an Other type key, you must select the Text format so that the key is compatible with the structure. 


Step 2: Generate the Data Structure

When you are selecting fields for the project, before building the tables, click Create my data structures (scroll to the bottom of the page):

Select the template that fits your activity area:

Details on tables that are generated
Events
Retail business
Transaction
(ECommerce_Transaction) 

Information on a customer's purchase.
Transaction
(
ECommerce_Transaction)
Information on a customer's purchase.  
Admission
(ECommerce_Item)

Admissions bought in a transaction.
Transaction Items (ECommerce_Item)
Products bought in a transaction.
Event 
Concert, conferences, festivals, workshops, etc.
Produit (ECommerce_Product)

Good or service for sale. 
Event Category 
(ECommerce_ProductCategory)
Product Category
(ECommerce_ProductCategory) 
Ticket 
Ticket with its status, type and price.
Cart
(ECommerce_Cart)
Cart containing products for a visitor of the online shop.  
Representation 
Location and date for the representation of an event.
Cart Items
(ECommerce_CartItem)
Products added to a cart.

Step 3: Verify the Tables

You can consult the E-commerce automatically generated in Project → Data Management → Relational Data:

The entries in profiling tables are all linked to a contact using the primary key field. The lookup tables have links with other E-commerce tables but not with the contact list.

Normally, the fields in these tables cover most cases, but if you need more, you could add some:Some fields can be modified, however modifications are limited.


Step 4: Select the Currency

Once the tables are generated, you must indicate the currency to use in Project -> Data Management → E-Commerce: 


Next step

You can now import data into your project.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.