Running Reports in CAKE

This article will cover the following:


Report Types Available

Report NameWhat It ShowsBest For
Summary ReportHigh-level totals across offers, affiliates, or advertisers.Daily check-ins, executive overviews.
Conversion ReportIndividual conversion records with timestamps, sub IDs, and status.Auditing transactions, dispute resolution.
Click ReportRaw click data including device, geo, and referrer details.Traffic quality analysis.
Offer ReportPerformance broken down by individual offer.Comparing offer performance side by side.
Affiliate ReportPerformance grouped by affiliate partner.Account managers reviewing partner activity.
Advertiser ReportRevenue and margin data by advertiser.Advertisers reviewing campaign spend.
Note:
Reports available to you depend on your role. Affiliates see their own data only. Account managers have access to all report types.

How to Run a Report

  1. Click Reports in the main navigation and select the report type.
  2. Set your date range — use presets (Today, This Week, Last Month) or a custom range.
  3. Apply filters: offer, affiliate, advertiser, country, device type, conversion status, or sub ID.
  4. Choose a Group By dimension to organize rows — by date, offer, affiliate, or country.
  5. Click Run Report. Results load in the table below your filter options.
Caution:
Very wide date ranges with no filters can return a large volume of data and may time out. Narrow the date range or add at least one filter if this happens.

Key Columns Explained

ColumnWhat It Means
ClicksTotal tracking link clicks processed by CAKE during the selected period.
ConversionsCompleted actions recorded. May include all statuses unless you filter by status.
Conversion Rate (CR)Conversions ÷ clicks, as a percentage.
EPC (Earnings Per Click)Total payout ÷ total clicks. Useful for comparing offer value across traffic sources.
RevenueTotal amount billed to the advertiser for approved conversions.
PayoutTotal amount owed to affiliates for approved conversions.
MarginRevenue minus payout — the network's gross profit. Visible primarily to account managers.

Exporting Report Data

  1. Run the report with your desired date range and filters applied.
  2. Click the Export button near the top right of the results table.
  3. Choose CSV or Excel and download the file.
Caution:
Export only after the report has fully loaded. Exporting before results finish may produce an incomplete file.

Scheduled Reports

Set a report to run automatically and deliver results to your inbox. After configuring your filters, click Schedule or Create Schedule, choose a frequency (daily, weekly, or monthly), add recipient email addresses, and save. See the Schedules & Automated Reports article for full setup details.


API: Reporting Endpoints

All report endpoints use GET requests, return paginated JSON, and require start_date and end_date in YYYY-MM-DD format.

Offer Report

GET /api/2/report/offer.json
ParameterTypeRequiredDescription
start_datedateYesReport start date (YYYY-MM-DD).
end_datedateYesReport end date (YYYY-MM-DD).
offer_idintegerNoFilter to a single offer.
affiliate_idintegerNoFilter to a single affiliate.
advertiser_idintegerNoFilter to a single advertiser.
start_at_rowintegerNoPagination offset. Default: 0.
row_limitintegerNoMax rows. Default: 25.

Sample request

GET https://yourdomain.cakemarketing.com/api/2/report/offer.json ?api_key=YOUR_API_KEY &start_date=2024-01-01 &end_date=2024-01-31 &offer_id=12345

Sample response

{ "request_status": "Success", "offer_report": [{ "offer_id": 12345, "offer_name": "Summer Promo", "clicks": 3840, "conversions": 192, "revenue": 1800.00, "cost": 900.00, "profit": 900.00, "cr": 0.0500 }] }

Affiliate Report

GET /api/2/report/affiliate.json
ParameterTypeRequiredDescription
start_datedateYesReport start date (YYYY-MM-DD).
end_datedateYesReport end date (YYYY-MM-DD).
affiliate_idintegerNoFilter to a single affiliate.
offer_idintegerNoFilter to a single offer.
start_at_rowintegerNoPagination offset. Default: 0.
row_limitintegerNoMax rows. Default: 25.

Sample request

GET https://yourdomain.cakemarketing.com/api/2/report/affiliate.json ?api_key=YOUR_API_KEY &start_date=2024-01-01 &end_date=2024-01-31 &affiliate_id=67890

Sample response

{ "request_status": "Success", "affiliate_report": [{ "affiliate_id": 67890, "affiliate_name": "Acme Media", "clicks": 2100, "conversions": 105, "revenue": 980.00, "cost": 490.00, "epc": 0.467 }] }

If you have any questions, please reach out to your dedicated CAKE Client Success Manager/Account Manager or contact the CAKE Support Team at support@getCAKE.com.


Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.