Skip to main content

Campaigns

Campaigns are the organizing unit for your links. Every link belongs to a campaign.

Campaign Structure

{
  "id": "campaign_abc123",
  "name": "Black Friday 2024",
  "description": "Holiday promotion campaign",
  "type": "link",
  "status": "active",
  "pixelCode": "lw_px_abc123",
  "conversionTracking": true,
  "createdAt": "2024-01-15T10:30:00Z"
}

Campaign Types

TypeDescription
linkStandard campaign with redirect links
pixelTracking-only campaign (no redirects)

Campaign Status

StatusDescription
activeCampaign is running
pausedTemporarily disabled
archivedCompleted/historical

Pixel Code

Each campaign has a unique pixel code (lw_px_xxxx) for:
  • JavaScript SDK tracking
  • Server-to-server postbacks
  • Cross-link attribution

Cost Tracking

Track advertising costs:
{
  "costModel": "cpc",      // cpc, cpm, cpa, revshare
  "costOverride": 0.50,    // Cost per action in dollars
  "costCurrency": "USD"
}

Budget Management

Set campaign budgets:
{
  "dailyBudget": 100.00,
  "totalBudget": 1000.00,
  "spentToday": 45.50,
  "spentTotal": 350.00
}

Goals

Define conversion goals:
{
  "goalType": "conversion",  // conversion, lead, pageview, custom
  "goalValue": 50.00         // Goal value in dollars
}

Analytics

Campaign analytics aggregate all child links:
  • Total clicks across all links
  • Combined conversion rate
  • ROI calculation (revenue vs cost)
  • Top performing links

Best Practices

Create separate campaigns for different marketing initiatives to track performance independently.
Include the date or initiative name: “Q1 2024 Newsletter”, “Product Launch - Widget Pro”
Enable conversion tracking to measure ROI accurately.