Campaign Revenue Tracker
Track the generated revenue of your campaigns or referrals server side.
npm install @pinelab/vendure-plugin-campaign-tracker
Latest version0.1.0
Compatibility>=2.2.0
Last publishedDec 20, 2024
PinelabWebshops for mission-driven brands and wholesalers 
Official documentation here
Vendure plugin to track revenue per campaign server side, so that you can compare different campaigns from different sources. To track campaigns:
- Create a campaign via the Vendure admin UI
- Pass the created campaign code in the url, e.g. my-website.com?ref=summer-sale-ad. This URL is then included in your ads or email campaigns.
- Make your storefront send the campaign code to Vendure with the addCampaignmutation

Getting started
Add the plugin to your vendure-config.ts
- Run a database migration.
- Rebuild the admin UI
- Start Vendure, and navigate to 'Campaign' (below Promotions)
- Create a campaign, e.g. my-first-campaign.
- Make sure that every page on your storefront includes the following code:
This will add any visits to your website with ?ref=my-first-campaign campaign to the order. This mutation will create a new active order if none exists yet.
If my-first-campaign doesn't exists as campaign in Vendure, the call is ignored and no active order is returned (or created).

