# Content Performance Tracker — Cross-Platform Analytics & ROI (`apricot_blackberry/content-performance-tracker`) Actor

Cross-platform content analytics: engagement, reach, shares, and conversion signals. See what drives results and why.

- **URL**: https://apify.com/apricot\_blackberry/content-performance-tracker.md
- **Developed by:** [Creator Fusion](https://apify.com/apricot_blackberry) (community)
- **Categories:** Marketing, Business
- **Stats:** 3 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $40.00 / 1,000 content trackeds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Content Performance Tracker

**Track content performance across platforms. Measure engagement, reach, conversions, and ROI for every piece of content your team creates.**

Content creators and marketers generate hundreds of pieces of content monthly across blogs, social media, videos, and email. But most organizations have no unified view of what's working. Content Performance Tracker consolidates metrics across all platforms—social engagement, blog traffic, video views, email opens—giving you a complete picture of content ROI.

### What Does Content Performance Tracker Do?

This actor aggregates content performance metrics from all your publishing channels into a unified dashboard. Track which content resonates with audiences, drives conversions, and generates ROI across organic and paid channels.

**Key Capabilities:**

- Multi-platform tracking (social media, blogs, videos, email, podcasts)
- Engagement metrics aggregation (views, likes, comments, shares, clicks)
- Conversion tracking (track from content view to desired action)
- Audience growth attribution (how much audience growth each piece drives)
- Content performance scoring (which content is highest performing)
- A/B testing analysis (compare performance of different variants)
- Content trend analysis (identify emerging topics and formats)
- ROI calculation (content spend vs. conversions and revenue)

### Key Features (8 Features)

1. **Unified Performance Dashboard** - Single view of all content performance across all channels
2. **Conversion Attribution** - Track content views to conversions and revenue with multi-touch attribution
3. **Engagement Analytics** - Likes, comments, shares, clicks, time-on-page all in one place
4. **Content Scoring** - Automatic ranking of content by performance, engagement, and ROI
5. **Trend Detection** - Identify emerging topics, formats, and audience preferences
6. **A/B Testing Support** - Compare performance of content variants and message variations
7. **Audience Growth Tracking** - See which content drives follower/subscriber growth
8. **Historical Comparison** - Compare performance over time to identify seasonal patterns

### How to Use (Step by Step)

#### Step 1: Connect Your Content Channels

Authenticate and connect your publishing platforms:

- Social media accounts (Instagram, TikTok, Twitter, LinkedIn, etc.)
- Blog platform (WordPress, Medium, Substack, etc.)
- Video platforms (YouTube, Vimeo, etc.)
- Email marketing platform (Mailchimp, ConvertKit, etc.)
- Analytics platforms (Google Analytics, Mixpanel, etc.)

#### Step 2: Define Your Tracking Parameters

Set up tracking for your key metrics:

- Which platforms to monitor
- Which content types matter most
- Conversion events to track
- Revenue/value attribution rules
- Reporting frequency and schedule

#### Step 3: Run Initial Performance Analysis

Execute the actor to establish baseline:

- System aggregates performance data from all connected channels
- Calculates engagement scores and ROI metrics
- Identifies top-performing content and trends
- Generates initial performance report

#### Step 4: Analyze and Optimize

Use insights to improve future content:

- Identify highest-performing topics and formats
- See which platforms drive most engagement
- Understand audience behavior and preferences
- Make data-driven decisions on content strategy

### Input Parameters (Brief Table)

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `platforms` | array | Yes | Content platforms to track (social, blog, video, email) |
| `timeRange` | string | No | Date range for analysis (last\_week, last\_month, last\_quarter, custom) |
| `contentTypes` | array | No | Filter by content type (article, video, image, carousel, etc.) |
| `includeRevenue` | boolean | No | Include revenue/conversion data in analysis (default: true) |
| `compareTopics` | array | No | Topics to compare performance of |
| `trackConversions` | boolean | No | Track conversion events (default: true) |

### Output Data (Brief Table)

| Field | Type | Description |
|-------|------|-------------|
| `contentId` | string | Unique identifier for the piece of content |
| `title` | string | Content title |
| `platform` | string | Publishing platform |
| `engagementScore` | number | 0-100 engagement rating |
| `views` | number | Total views/impressions |
| `engagement` | object | Likes, comments, shares, clicks |
| `conversions` | number | Tracked conversions from this content |
| `estimatedRevenue` | number | Revenue attributed to this content |
| `roi` | number | Return on investment percentage |

### Pricing & Performance

**Cost per operation:**

- Single platform analysis: $0.10
- Multi-platform dashboard (3-5 platforms): $0.50
- Comprehensive analysis (10+ platforms): $2.00
- Daily automated tracking: $20-50/month

**Performance:**

- Dashboard load: <2 seconds
- Analysis execution: 1-5 minutes depending on data volume
- Daily tracking runs: <1 minute

**Typical usage:**

- Small creator (1-2 platforms): ~$10-20/month
- Content marketing team (5-10 platforms): ~$50-100/month
- Enterprise content team: ~$200-500/month

### FAQ (2-3 Questions)

**Q: How do you track conversions from content?**
A: Through UTM parameters, pixel tracking, and API integrations with your analytics platforms. We support most major analytics tools (Google Analytics, Mixpanel, Segment, etc.).

**Q: Can I compare content performance across time periods?**
A: Yes—pull historical data to compare month-over-month, year-over-year, or custom time period comparisons.

**Q: How is ROI calculated?**
A: ROI = (Revenue - Content Creation Cost) / Content Creation Cost. You define the cost per piece, and we track attributed revenue.

### Data Integration

- **Google Analytics**: Track traffic and conversion events from content
- **Email Marketing**: Monitor email opens, clicks, unsubscribes
- **Social Media APIs**: Real-time engagement metrics from social platforms
- **CRM Systems**: Track customer journey from content to purchase
- **Custom Events**: Define and track custom conversion events

### Integrations & Automation

**Slack Updates**: Daily content performance summaries to your team.

**Email Digests**: Weekly reports of top-performing content and trends.

**Google Sheets**: Sync all performance data to sheets for team analysis.

**Webhook Triggers**: Alert systems when content exceeds performance thresholds.

**BI Dashboards**: Connect to Tableau, Looker, or Power BI for visualization.

### Works Great With

- **Content Management Systems** - Integrate with WordPress, Ghost, or Webflow
- **Email Marketing Platforms** - Track email performance alongside other content
- **Analytics Platforms** - Enhance Google Analytics with multi-channel tracking
- **SEO Tools** - Combine with keyword data to understand traffic drivers
- **Customer Analytics** - Connect to CRM for full customer journey view

***

**Make Your Content Count. Measure What Matters.**

📧 [Support](https://docs.apify.com/support) · 📚 [Documentation](https://docs.apify.com/docs) · 🤖 [Integrations](https://docs.apify.com/platform/integrations) · 📡 [REST API](https://docs.apify.com/api/v2)

Built for content creators and marketing teams that live by data.

# Actor input Schema

## `tiktokUsernames` (type: `array`):

List of TikTok usernames to analyze (without @ symbol)

## `profiles` (type: `array`):

Array of profiles with platform specified

## `compareMode` (type: `boolean`):

Compare two creators side-by-side (requires exactly 2 profiles)

## Actor input object example

```json
{
  "tiktokUsernames": [
    "charlidamelio",
    "khaby.lame"
  ],
  "compareMode": false
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "tiktokUsernames": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("apricot_blackberry/content-performance-tracker").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "tiktokUsernames": [] }

# Run the Actor and wait for it to finish
run = client.actor("apricot_blackberry/content-performance-tracker").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "tiktokUsernames": []
}' |
apify call apricot_blackberry/content-performance-tracker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,apricot_blackberry/content-performance-tracker"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/XvZ9kEWex9EcnbZva/builds/ccZs5em1HOWESP2xv/openapi.json
