Campaign Tracking
UTM, manual, and WhatsApp ad campaign performance
How campaign tracking works
Three attribution methods are supported depending on how the campaign was executed. Each row in the table below is tagged with one of these types.
Tracked via UTM parameters in the signup URL (utm_source, utm_medium, utm_campaign). Used for paid ads, email links, and any campaign where you control the destination URL. Attributed at the moment the vendor completes registration.
Used for campaigns targeting existing or internally-known vendors — e.g. a broadcast message, a sales call blitz, or an ops reactivation push. No signup URL is involved. Attribution works by tagging a vendor cohort before the campaign runs, then measuring their delivery activity in the window after. Count reflects vendors in the cohort who took action.
Click-to-WhatsApp ads on Meta (Facebook/Instagram). The ad click opens a WhatsApp chat directly — there is no landing page, so UTM tracking is not possible. Attribution uses the referral object Meta sends in the WhatsApp webhook: it contains the ad ID and source URL. RAYA tags the conversation with the campaign, and when the lead signs up, the tag is carried to their vendor record.
Showing data for Last 30 days
Total Campaigns
Total Signups / Actions
Top Campaign
Best Activation Rate
Signups / Actions by Campaign
For UTM and WhatsApp ad campaigns this is signup count. For manual campaigns it is the number of vendors in the tagged cohort who took the target action (e.g. placed a delivery) within the measurement window.
Campaign Breakdown
Spend and cost columns are only populated for paid campaigns (UTM and WhatsApp ads) where ad spend has been imported from the platform. Manual campaigns show — for cost columns since there is no direct media spend. Cost/Activation is the true cost to acquire an active vendor (CAC).