Campaign Revenue Tracker
Track the generated revenue of your campaigns or referrals server side.
Version0.1.0
Compatibility>=2.2.0
CategoryAdmin tools
Downloads127 monthly
Last updatedDec 20, 2024
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).
Changelog
- Update Vendure to 3.1.1
- Only fetch orders with connected campaigns for calculating revenue
- Added logging for failed jobs
- Resolve relations for active order on
addCampaignToOrdermutation
- Compatibility for Vendure 2.2
- Initial setup of this plugin
