Google Ads lets you bid on keywords to show ads in Google search results and partner sites.
Key Concepts
- CPC — Cost Per Click
- Quality Score — ad relevance (1-10)
- Ad Rank = CPC bid × Quality Score
- CTR — Click-Through Rate
Google Ads lets you bid on keywords to show ads in Google search results and partner sites.
Campaign Structure:
Campaign → Ad Group → Keywords → Ads
# Example
Campaign: "Online Courses"
Ad Group: "Marketing Course"
Keywords: "digital marketing course"
Ad: "Learn Digital Marketing | SukhNexus Academy"
def calculate_ad_metrics(cost, clicks, conversions, revenue): return { "cpc": round(cost / clicks, 2) if clicks else 0, "ctr": round((clicks / 1000) * 100, 2), "conversion_rate": round((conversions / clicks) * 100, 1) if clicks else 0, "roas": round(revenue / cost, 2) if cost else 0, "cpa": round(cost / conversions, 2) if conversions else 0 } metrics = calculate_ad_metrics(cost=500, clicks=200, conversions=15, revenue=2000) print("Google Ads Metrics:") for key, val in metrics.items(): print(f" {key:16}: {val}")
What is Quality Score?
Google's rating of ad relevance (1-10). Higher quality = lower cost per click and better ad position.
What determines Ad Rank?
Ad Rank = CPC bid × Quality Score. Both matter.
Improve Quality Score by writing relevant ads, using targeted keywords, and optimizing landing pages. Higher quality = lower CPC.