import { jsx, jsxs, Fragment } from "react/jsx-runtime";
import { g as ChartNoAxesColumn, K as KeyPointsList } from "./index.js";
import "react";
import { I as InfoCard } from "./index2.js";
function _createMdxContent(props) {
  return jsxs(Fragment, {
    children: [jsx(InfoCard, {
      title: "Campaign Table Columns Explained",
      description: "What each column in the campaign performance table tells you",
      icon: ChartNoAxesColumn,
      variant: "default",
      items: [{
        title: "Campaign",
        description: "The name of the ad campaign as it appears in Google Ads or Meta. Use this to match what you see here with what you see inside your ad platform."
      }, {
        title: "Cost",
        description: "Total ad spend for this campaign during the selected date range. This is the amount you paid the ad platform, pulled directly from your connected ad account."
      }, {
        title: "Impressions",
        description: "How many times your ad was shown. A high impression count with low clicks suggests your ad is being seen but not compelling people to act."
      }, {
        title: "Clicks",
        description: "How many times people clicked your ad. Clicks represent potential customers who showed enough interest to visit your site."
      }, {
        title: "Revenue",
        description: "Attributed revenue driven by this campaign — the total value of conversions (purchases or leads) that Reach traced back to a click on this campaign's ads."
      }, {
        title: "ROAS",
        description: "Return on Ad Spend: attributed revenue divided by cost for this campaign. A ROAS of 4 means you earned $4 in measured revenue for every $1 spent. Use this to compare efficiency across campaigns."
      }, {
        title: "Orders",
        description: "The number of attributed conversions — purchases or transactions — that originated from this campaign. This counts all customers, regardless of whether they are new or returning."
      }, {
        title: "New Customers",
        description: "The number of attributed conversions where the customer had not previously purchased from this business. This helps you understand how much of your ad spend is reaching people who have never bought from you before."
      }, {
        title: "New Customer Revenue",
        description: "The total revenue attributed to new customers only. Comparing this to total revenue shows you how much of your return is coming from customer acquisition vs. repeat purchases."
      }, {
        title: "NCROAS",
        description: "New Customer Return on Ad Spend: new customer revenue divided by cost. This metric tells you how efficiently a campaign is acquiring new customers. A campaign with a lower overall ROAS but a high NCROAS may still be extremely valuable for growth."
      }]
    }), "\n", jsx(KeyPointsList, {
      title: "How to identify well-performing vs. underperforming campaigns",
      points: [{
        text: 'What counts as "good performance" depends on your goals. If your priority is driving total revenue, focus on ROAS and Revenue. If you are trying to grow your customer base, NCROAS and New Customers are the metrics that matter most. A campaign with modest ROAS but high NCROAS is doing its job if acquisition is your objective.'
      }, {
        text: "High ROAS + high Orders = a campaign worth scaling — consider increasing its budget to capture more of the same audience"
      }, {
        text: "High spend + low ROAS = a campaign that may be draining budget — investigate the targeting, creative, and landing page before cutting it entirely"
      }, {
        text: "Strong NCROAS but low overall ROAS = the campaign is bringing in new customers at a good rate, but those customers may be spending less on average — consider pairing it with a retention campaign to increase lifetime value"
      }, {
        text: "Zero orders after significant spend = the campaign is getting clicks but not driving purchases — check that the tracking snippet is installed on the landing page and review the landing page experience"
      }],
      variant: "highlighted"
    })]
  });
}
function MDXContent(props = {}) {
  const { wrapper: MDXLayout } = props.components || {};
  return MDXLayout ? jsx(MDXLayout, {
    ...props,
    children: jsx(_createMdxContent, {
      ...props
    })
  }) : _createMdxContent();
}
export {
  MDXContent as default
};
