Frequently asked questions – Technical integrations

Modified on Wed, 20 Sep, 2023 at 4:16 PM

Affilae offers you different technical integration methods depending on the CMS (Shopify, Prestashop, Woocommerce, etc.).

Each program has its own objectives and wants to track different events (sales old/new customers, sales by product category, leads, etc.).

What are the different possibilities available according to the integration methods?
We will answer them in this documentation.



The different integration methods:

 

Shopify:

The integration of scripts under Shopify is a manual integration. The scripts are specific to Shopify but their installation does not require any technical skill.

  • The integration applies to sales only, with no possible distinction between the type of customers or product categories.
  • You cannot track leads through the Shopify integration.

The tracking options via promo code and top products are available via this integration.


 

PrestaShop:

The integration of scripts under Prestashop is an integration via a module.

This integration does not require any technical skills. 

Here are the possibilities available for integration via Prestashop: 

  • Distinction between old and new customers
  • Distinction according to product category. In this case, the module is based on your categories configured within your Prestashop.

You can combine these different events (type of customers & categories). 

You can only track leads via Prestashop module integration

The tracking options via promo code and top products are available via this integration.


 

Woocommerce (module): 

Here are the possibilities of integration via the Woocommerce module: 

  • Distinction between old and new customers
  • Distinction according to product category. In this case, the module is based on your categories configured within your Woocommerce.

 

You can combine these different events (type of customers & categories). 

You can only track leads through the Woocommerce module integration.

The tracking options via promo code and top products are available via this integration.


 

Woocommerce (manual integration):

The manual integration of scripts under Woocommerce occurs when there is a conflict under your Woocommerce which prevents the triggering of the scripts. This can for example come from page builder software like Elementor, Divi, WP Bakery etc.

The scripts are specific to Woocommerce but their installation does not require any technical skills.

  • The integration applies to sales only, with no possible distinction between the type of customer or product categories.
  • You cannot track leads through manual Woocommerce integration.

The tracking option via promo code is available in this integration method.

The Top Products option is not available through this integration.


 

Google Tag Manager:

Integration via Google Tag Manager corresponds to a personalized integration. You can track any event as long as you can set it up in your GTM.

Please note that an integration via Google Tag Manager is technical and that your GTM must be perfectly configured.

For example, if you want to distinguish old and new customer sales, you will have to create two separate scripts, one for each event (old customer sales and new customer sales). You will then have to configure the triggering of these scripts on your side according to these specific conditions.

Below are our two methods of integrating scripts via GTM. In both cases, your GTM must be configured beforehand.

 

Frequently asked Questions :

 

  • I want to track sales by product category, how do I do that?

On Affilae, an event, here the sale of a product of category X or Y, corresponds to a commission rule.

If you want to distinguish sales according to product categories, you will have to create as many commission rules as there are categories to track. These are all conversion scripts that you will have to implement. 

The implementation depends on the chosen integration method.

 

  • I want to track sales according to the type of customer (old or new), how do I do this?

Just like the products, you will have to create two commission rules: one for old and one for new customers. Then, depending on your integration method, you will have to integrate and configure these two tracking scripts.

 

  • I want to track one or more specific events but the integration method does not allow it, how do I do this?

If your expectations do not correspond to the integration possibilities offered, we invite you to go through an integration via Google Tag Manager .

  • I want to create two programs for the same domain name, is this possible?

In this situation, it is important to know why create two separate programs for the same domain name. For example, if you want to distinguish the remuneration of your publishers, you can stay on a single program and create different commission groups within this same program.

Ditto on the commission rules. You can create specific rules and enable them only for one or groups of publishers.

So, what is the purpose of creating two programs on the same domain name?

The only situation where you need to create two programs and these two programs have different allocation methods. 

How to configure these programs?

Let's start with the following situation: the first program is in “share” attribution mode and the second program in “last click” attribution mode. In this case, here are the settings to be made: 

  • Program 1 (sharing): 
    • Any type of link.
    • Integrate the click script as well as the conversion script(s)
  • Program 2 (last click): 
    • Type of redirect link.
    • Integrate only the conversion script(s).

Technically, we cannot have two click scripts on the same domain name. Thus, this configuration makes it possible to avoid any conflict between these scripts and the proper functioning of the trackings.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article