> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hiveku.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Advertising Campaigns

> Track spend, pause, budget, and report on every ad platform — search, social, and streaming TV — from one unified dashboard

The **Marketing > PPC** dashboard pulls campaigns and performance from every ad platform you've connected into a single view — so you can compare, pause, budget, and report without hopping between a dozen ad managers.

<Info>
  Supported platforms — **search & social:** Google Ads, Microsoft (Bing) Ads, LinkedIn Ads, TikTok Ads, Meta Ads (Facebook + Instagram), and ChatGPT Ads (OpenAI). **Streaming TV / CTV:** Vibe (Hulu, Disney+, ESPN, Peacock, Tubi, and 500+ channels) and Amazon Streaming TV (Sponsored TV across Prime Video, Fire TV, Freevee, and Twitch). Connect them first under **Marketing > PPC > Connections** — see [Connect Ad Platforms](/advertising/connecting-accounts).
</Info>

<Note>
  This page covers the unified dashboard for **all** ad platforms and supersedes the older single-platform Manage PPC how-to.
</Note>

## Opening the Dashboard

Path: **Marketing > PPC**

The PPC area has four tabs:

* **Dashboard** — headline totals and trends across every connected platform
* **Campaigns** — the unified campaign list with per-row actions
* **Tasks** — recommendations and pending actions from the PPC AI
* **Connections** — connect, reconnect, and pick ad accounts per platform

The **Campaigns** tab shows one list of campaigns spanning every ad account you've connected, with the native platform labeled on each row.

## What You See

<CardGroup cols={2}>
  <Card title="Performance metrics" icon="chart-line">
    Spend, impressions, clicks, CTR, conversions, CPA, and ROAS
  </Card>

  <Card title="Campaign status" icon="circle-play">
    Active, paused, or ended — at a glance
  </Card>

  <Card title="Date range" icon="calendar">
    7d, 30d, 90d, or a custom range
  </Card>

  <Card title="Platform breakdown" icon="layer-group">
    Per-platform totals alongside the unified view
  </Card>
</CardGroup>

Every metric is available both as a unified total (all platforms combined) and broken down per platform, so you can see the whole account at once or isolate a single channel.

## Actions You Can Take

Actions taken in Hiveku are pushed to the native platform — you're editing the real campaign, not a local copy.

<Tabs>
  <Tab title="Pause or resume">
    Toggle the status on any campaign row. Hiveku pushes the change to the native platform (Google, Microsoft, Meta, LinkedIn, TikTok, and so on). The status updates immediately in the dashboard but can take a few minutes to propagate on the ad platform side.
  </Tab>

  <Tab title="Adjust budget">
    Edit a campaign's **daily** or **lifetime** budget from its row. Changes push to the native platform on save.

    <Tip>
      Make budget changes early in the day. Most ad platforms respect the new budget going forward but don't refund spend already delivered above the previous budget earlier that same day.
    </Tip>
  </Tab>

  <Tab title="Drill into ad sets & ads">
    Click a campaign name to open its ad sets and individual ads. You'll see **creative previews** alongside per-ad spend, conversions, and CTR — so you can tell which creative is carrying the campaign.
  </Tab>

  <Tab title="Export CSV">
    Click **Export** to download the current view as CSV — filtered to your selected date range and platforms. Useful for client reports, pivoting in a spreadsheet, or feeding a BI tool.
  </Tab>
</Tabs>

## How Sync Works

Hiveku keeps the dashboard current for you — you don't import anything by hand.

* **Automatic sync** — Hiveku periodically pulls campaigns and metrics from each connected platform in the background.
* **Manual sync** — Click **Sync** any time you want the freshest numbers immediately.
* **New campaigns appear on their own** — a campaign you create in the native ad manager shows up in Hiveku within a few minutes of the next sync.

<Note>
  "Today's" numbers are always partial while the day is still running and platform reporting catches up. Compare yesterday or last week for accurate trends. See the caveats below.
</Note>

## Creating Campaigns

Most campaigns are **built in the native ad manager, then tracked and managed in Hiveku** — the native builders have the full set of targeting, creative, and bidding options, so that's where a campaign is born. Once it exists, Hiveku syncs it in and you run the day-to-day (pause, budget, report) from the unified dashboard.

<Steps>
  <Step title="Build the campaign natively">
    Open the platform's ad manager (Google Ads, Microsoft Ads, Meta Ads Manager, LinkedIn Campaign Manager, TikTok Ads Manager, Vibe, Amazon, and so on) and create the campaign with its full targeting and creative options.
  </Step>

  <Step title="Wait for sync">
    Return to **Marketing > PPC > Campaigns**. Within a few minutes the new campaign appears and performance data starts flowing in.
  </Step>

  <Step title="Manage it from Hiveku">
    Pause/resume, adjust budget, drill into ads, and export — all from the unified dashboard, pushed back to the native platform.
  </Step>
</Steps>

Every campaign row links back to the native platform, so when you need a control Hiveku doesn't expose, one click takes you there with the campaign pre-selected.

<Tip>
  **TikTok Ads** goes further — beyond tracking, it exposes a broad set of operations (audiences, pixels, conversions, comments, reporting, creative, and more) that the PPC AI can drive directly from chat.
</Tip>

## The PPC AI Strategist

A docked AI strategist lives on the PPC pages. It reads your connected campaigns and their performance, so it advises in context rather than guessing.

What it does:

* **Recommends budget shifts** — points spend toward the platforms and campaigns earning the best ROAS and CPA.
* **Acts through chat** — can pause or adjust campaigns directly when you ask (e.g., "pause anything that spent over \$200 with zero conversions this week").
* **Confirms destructive actions** — pausing a campaign or changing a budget always surfaces a confirmation before it touches the native platform. Nothing irreversible happens silently.

## Cross-Platform Reporting

The real payoff of one unified dashboard is comparing every channel side by side on the same date range and the same metrics.

* **CPA by platform** — where does each conversion cost the least?
* **ROAS** — which platform returns the most per dollar spent?
* **CTR** — where is your creative actually resonating?
* **Spend distribution** — is budget concentrated where it performs, or where it's easiest to spend?

Pick a date range, sort by the metric that matters to the decision in front of you, then shift budget toward winners and pause losers. Because search, social, and streaming TV all report into the same table, a client report can span the entire media mix — export it as one CSV.

## SEO & Local Visibility

For the organic side of search, Google Search Console and Google Business Profile connect the same one-click way for search and local visibility reporting. They're covered separately — this dashboard is about paid campaigns.

<CardGroup cols={2}>
  <Card title="Google Search Console" icon="magnifying-glass" href="/how-tos/connect-gsc">
    Organic search impressions, clicks, and query data
  </Card>

  <Card title="Google Business Profile" icon="location-dot" href="/how-tos/connect-gbp">
    Local visibility, views, and directions data
  </Card>
</CardGroup>

## Verify It Worked

1. Open **Marketing > PPC > Campaigns**
2. Confirm campaigns from every connected ad account appear, each labeled with its platform
3. Pick a campaign and toggle pause/resume — check the native platform reflects the change within a few minutes
4. Export CSV and confirm the metrics line up with the native dashboards for the same date range

## Caveats: Reporting Lag & Timezones

Two things routinely make Hiveku's numbers look "wrong" when they're actually fine: platform reporting lag and timezone differences. Both are expected.

<Warning>
  Spend and conversion figures for the current day are always incomplete. Ad platforms finalize metrics on their own schedule, and each reports in its ad account's timezone — so don't reconcile to the penny against a partial day.
</Warning>

<AccordionGroup>
  <Accordion title="Metrics look delayed or incomplete">
    Ad platforms have reporting lag that varies by platform — Google typically within hours, Meta up to 24 hours (especially view-through conversions), and TikTok around 6–12 hours. "Today's" numbers are always partial. Compare yesterday or last week for accurate trends, or click **Sync** to pull the latest available data.
  </Accordion>

  <Accordion title="Spend doesn't match the native dashboard">
    Usually a timezone difference. Native platforms report in the ad account's timezone; a campaign that ran late at night can split across two calendar days depending on the timezone, so a single day won't tie out exactly. Switch to a 7-day or 30-day range to smooth this out — the totals converge over a wider window.
  </Accordion>

  <Accordion title="A new native campaign hasn't appeared yet">
    Hiveku syncs periodically and new campaigns show up within a few minutes. If it's been longer, click **Sync** on the **Campaigns** tab, and confirm the campaign is actually saved (not left in Draft) in the native platform.
  </Accordion>

  <Accordion title="Campaigns are missing from the dashboard">
    The connection likely needs attention. Open **Marketing > PPC > Connections** and look for a platform flagged for reconnection. Reconnecting re-authorizes access and the campaigns sync back in.
  </Accordion>

  <Accordion title="Can't pause or edit a campaign">
    The connected account may not have edit rights on that ad platform. Reconnect with an account that has management (not view-only) access to the ad account, or ask your ad account admin to grant it.
  </Accordion>
</AccordionGroup>

## What's Next?

<CardGroup cols={2}>
  <Card title="Connect Ad Platforms" icon="plug" href="/advertising/connecting-accounts">
    One-click connect for search, social, and streaming TV
  </Card>

  <Card title="Streaming TV Ads" icon="tv" href="/advertising/streaming-tv">
    Run CTV campaigns via Vibe and Amazon Streaming TV
  </Card>

  <Card title="Social Media Posts" icon="bullhorn" href="/how-tos/social-posts">
    Plan and publish organic posts alongside your paid campaigns
  </Card>

  <Card title="Workflows" icon="diagram-project" href="/how-tos/workflows">
    Automate alerts on spend spikes or performance drops
  </Card>
</CardGroup>
