Skip to main content

AdPlatformHealth

How well one advertising platform is set up, scored out of ten and broken into the four things that move the score — so a merchant sees what to fix rather than only how bad it is.

type AdPlatformHealth {
score: Float!
tracking: Float!
bidding: Float!
budgetEfficiency: Float!
structure: Float!
}

Fields

AdPlatformHealth.score ● Float! non-null scalar

The platform’s overall readiness, from 0 to 10 and reported to one decimal place. It is the sum of the four components below, so a merchant can always see where a point went. The four do NOT share one maximum — they are worth 3, 1, 4 and 2 respectively, which is what makes them add to ten — so render each against its own, never against the score.

AdPlatformHealth.tracking ● Float! non-null scalar

How completely purchases are being measured, out of 3. This is the component that most often reads zero, and a platform that cannot see a sale cannot optimise towards one.

AdPlatformHealth.bidding ● Float! non-null scalar

Whether the bidding strategy matches what the campaigns are for, out of 1 — in practice all or nothing, because a platform is either bidding towards the objective or it is not. Bidding for clicks on a campaign meant to sell is the classic deduction.

AdPlatformHealth.budgetEfficiency ● Float! non-null scalar

How much of the budget is reaching spend that can convert, out of 4, rather than being lost to overlapping audiences and exhausted creative. A point comes off for every tenth of the month’s spend judged wasted, so a platform wasting two fifths of its budget scores zero. It is the widest of the four components, and usually the one with the most to win back.

AdPlatformHealth.structure ● Float! non-null scalar

How well the account is organised — campaigns separated by what they are trying to do — out of 2. Poor structure is why two campaigns end up bidding against each other.

Member Of

AdPlatform object