Advertisers - Technical integrations

Frequently asked questions – Technical integration

Affilae offers different technical integration methods for different CMS (Shopify, Prestashop, Woocommerce, etc.). Each programme has its own objectives and wants to track different events (old/new customer sales, sales by product category, leads, etc). What are the different possibilities available depending on the integration method? We’ll answer that in this documentation.

The different integration methods :

Shopify :

Integrating scripts into Shopify is a manual process. The scripts are specific to Shopify but do not require any technical skills to install.

  • Integration applies to sales only, with no distinction between customer type or product category.
  • You cannot track leads via the Shopify integration.
  • Before moving on to the tracking stage, please contact the support team so that they can check your tracking at the same time.

The promo code and product top tracking options are available via this integration. Find documentation on Shopify integration here.

Prestashop :

Prestashop scripts are integrated 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 by product category. In this case, the module is based on your Prestashop category settings.

You can combine these different events (customer type & categories). You cannot track leads via the Prestashop module integration. The tracking options via promo code and top products are available via this integration. Find documentation on Prestashop integration here.

 

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 Woocommerce category settings.

You can combine these different events (customer type & categories). You cannot track leads via the Woocommerce module integration. The tracking options via promo code and top products are available via this integration. Find documentation on the Woocommerce module integration here.

 

Woocommerce (manual integration):

Manual integration of scripts in Woocommerce comes into play when there is a conflict in your Woocommerce that prevents scripts from being triggered. For example, this could come from page builder software such as Elementor, Divi, WP Bakery, etc. The scripts are specific to Woocommerce but do not require any technical skills to install.

  • Integration applies to sales only, with no distinction between customer type or product category.
  • You cannot track leads via manual Woocommerce integration.

The promo code tracking option is available in this integration method. The Top products option is not available via this integration. Find documentation on manual integration via Woocommerce here.

Google Tag Manager:

Integration via Google Tag Manager corresponds to custom integration. You can track any event as long as you can configure it in your GTM. Please note that integration via Google Tag Manager is technical and that your GTM must be perfectly configured. For example, if you want to distinguish between old and new customer sales, you’ll need to create two separate scripts, one for each event (old customer sales and new customer sales). You will then need to set the parameters for triggering these scripts according to these specific conditions. You will find below our documentation for integrating scripts via GTM: Integration via scripts

 

Frequently asked questions :

 

  • I want to track sales by product category. How do I do this?

In Affilae, an event, in this case the sale of a product in category X or Y, corresponds to a commission rule. If you want to distinguish sales by product category, you will need to create as many commission rules as there are categories to track. These are all conversion scripts that you will need to implement. Implementation depends on the integration method you choose.

  • I want to track sales by customer type (old or new). How do I do this?

As with products, you’ll need to create two commission rules: one for old customers and one for new customers. Then, depending on your integration method, you’ll need to integrate and configure these two tracking scripts.

  • I’d like to track one or more specific events but the integration method doesn’t allow it, what can I do?

If your requirements don’t match the integration options on offer, we recommend that you integrate via Google Tag Manager.

  • I want to create two programmes for the same domain name. Is this possible?

In this situation, it is important to know why you should create two separate programmes for the same domain name. For example, if you want to distinguish between the remuneration of your publishers, you can stay with a single programme and create different commission groups within the same programme. The same applies to commission rules. You can create specific rules and activate them only for one or more groups of publishers.

So why create two programmes for the same domain name? The only situation in which you need to create two programmes is if these two programmes have different allocation methods. How do you set up these programmes? Let’s start with the following situation: the first program is in ‘share’ allocation mode and the second program is in ‘last click’ allocation mode. In this case, here are the settings to be made:

Program 1 (sharing) :

  • Any type of link.
  • Integrate the clicks script and 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. This setting avoids any conflict between these scripts and the correct functioning of the tracking.

 

Will I be affected by Google’s next update on the end of third-party cookies?

Affilae’s tracking scripts have been first-party for many years. Google’s update only concerns third-party cookies.
If you use one of the integration methods listed above, you will not be affected by this update.