Hello Gaurav,
Greetings!

Thank you for reaching out.

Yes, UTM parameters can be implemented in Bagisto to track affiliate clicks and conversions. Since UTM parameters (such as utm_source, utm_medium, utm_campaign, etc.) are used for tracking marketing sources, they can be captured when a customer lands on the website and associated with their complete purchasing journey.

Proposed Implementation Flow

1. Capture UTM Parameters

Create a middleware or use an event listener to capture UTM parameters from incoming URLs.

For example:

https://yourstore.com/product/abc?utm_source=affiliate1&utm_medium=partner&utm_campaign=sale

The captured UTM values can then be stored in the customer session or browser cookies.

2. Maintain Tracking Throughout the Customer Journey

Ensure that the stored UTM data remains available while the customer:

Browses products Adds items to the cart Proceeds to checkout

This ensures the original affiliate or campaign information is retained until the order is placed.

3. Save UTM Details with Orders

Add custom fields to the orders table and store the captured UTM information during the order placement process.

This will allow you to identify which affiliate, campaign, or marketing source generated the successful sale.

4. Generate Affiliate Conversion Reports

Once UTM data is stored with orders, custom reports can be created to analyze:

Affiliate performance Campaign effectiveness Conversion and sales data

Please note that Bagisto v2.3.6 does not provide built-in support for affiliate UTM tracking. Therefore, this functionality will require a custom implementation based on your affiliate tracking and reporting requirements.

Thank You
Kartikey Dubey
Team Bagisto