G-C-MM-E framework
G-C-MM-E is a strict, senior-level sequence for Meta PA questions: Goal → Classify → Metrics → Mechanism → Execution. It prevents jumping, forces structure, and ensures correct use of frameworks.
Step G: The Most Important Clarification
Clarify the primary objective and the hard constraints: What are we optimizing for (engagement, quality, growth, monetization), who is the main user, and what must NOT get worse (revenue, integrity, latency)?
Step C: Triggering the Right Frameworks
Classify:
(1) product archetype (what is the product? –> attention engine, transaction engine, utility engine) &
problem archetype (what is broken? –> quality, volume, rate, depth, integrity, latency)
(2) metric family (volume, rate, time, monetary)
(3) stakeholders (users, advertisers, ecosystem health (integrity), revenue).
This tells you which sub-frameworks to use next.
Step M1: Defining the Metrics Correctly
Always:
(1) define conceptual dimensions (example: relevance, utility, trust and safety, user experience)
(2) choose a concrete North Star Rate
(3) add guardrails
(4) apply decomposition such as Volume = Users × Frequency × Rate × Depth.
Rate
Rate = probability of the target action per opportunity. It becomes click-through rate, conversion rate, quality-weighted engagement rate, or activation rate depending on the surface. This makes the decomposition universal.
Universal primitive formula:
Rate =Target events/opportunities
Step M2: Mechanism (System Map)
Map the system: Entry → First Action → Quality or Conversion → Depth → Retention, and Upstream → Core → Downstream. This reveals where problems originate and where to intervene.
Step E1: Diagnostics
Segment → Localize → Compare → Hypothesize → Validate. This prevents random guessing and turns debugging into a scientific process.
Step E2: Improvement
Use experimentation and tradeoff principles: propose levers (ranking, signals, supply, UX), design experiments with NSM + guardrails, evaluate long-term user value, and balance user experience, revenue, and integrity.
What are the three product archetypes at Meta?
Attention Engine (maximize meaningful engagement)
examples:
Instagram/Facebook Feed, Instagram Reels, Facebook Stories, Explore tab, Watch tab, TikTok-style immersive video surfaces, photo grid browsing, scrolling surfaces, infinite feed experiences.
2) Transaction Engine (match two parties + conversions)
Ads, Marketplace, Facebook Shops, Instagram Shops, Search, Ads ranking/auction, Lead-generation ads, Dating match flows, People You May Know, Friend Suggestions, job recommendations, content recommendations that trigger downstream conversions.
3)Utility Engine (task completion efficiency).
e.g.
- Examples:
Login, logout, onboarding flow, account recovery, password reset, settings, privacy center, notifications center, sharing flow, posting/upload flow, report a post, 2-factor authentication flow, scheduling a post, marketplace listing creation, profile completion, contact importer, app permission dialogs.
What are the main problem archetypes you classify after identifying the product archetype?
How do I pick the metric family?
Identify the problem archetype first.
Quality → Rate
Volume → Volume, Latency → Time
Monetization → Monetary
The surface (feed/ads/etc.) does NOT determine the metric family.
What is a quality-weighted engagement rate?
A rate metric = (weighted positive signals – weighted negative signals) ÷ impressions. It captures true user ad experience and relevance by combining likes, saves, shares, clicks, hides, and reports into a single probability.