Observed since 21 Oct, 11:14 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AI Marketing Campaign Optimizer - Multi-language toolkit for optimizing AI-powered marketing campaigns with content analysis, strategy frameworks, and automation utilities. Inspired by https://ai-cmo.net/
This Python implementation was inspired by ai-cmo. It provides a comprehensive toolkit for analyzing marketing campaigns, evaluating content strategies, and calculating performance metrics with clean, type-annotated code.
pip install ai-marketing-campaign-optimizer
Or clone and install locally:
git clone https://github.com/user/ai-cmo-net
cd ai-cmo-net/python
pip install -e .
python main.py
from ai_marketing_campaign_optimizer import (
create_campaign_strategy,
analyze_marketing_content,
generate_ai_prompt,
calculate_campaign_roi
)
# Create a campaign strategy
strategy = create_campaign_strategy(
campaign_name="Q1 Product Launch",
target_audience="B2B SaaS Decision Makers",
goals=["Lead Generation", "Brand Awareness"]
)
print(f"Target Audience: {strategy.target_audience}")
print(f"Primary Channels: {strategy.primary_channels}")
# Analyze content
metrics = analyze_marketing_content(markdown_content)
print(f"Readability Score: {metrics.readability_score}")
print(f"SEO Optimization: {metrics.seo_optimization}")
from ai_marketing_campaign_optimizer import create_campaign_strategy
strategy = create_campaign_strategy(
campaign_name="Summer Sale Campaign",
target_audience="E-commerce Shoppers",
goals=["Sales", "Brand Awareness", "Customer Retention"]
)
print(f"Content Themes: {strategy.content_themes}")
print(f"Estimated Reach: {strategy.estimated_reach:,}")
print(f"Budget: ${strategy.budget_allocation:,.2f}")
from ai_marketing_campaign_optimizer import analyze_marketing_content
content = """
# Your Marketing Content Here
Analyze this content for marketing effectiveness.
"""
metrics = analyze_marketing_content(content)
print(f"Word Count: {metrics.word_count}")
print(f"Readability: {metrics.readability_score}/100")
print(f"SEO Score: {metrics.seo_optimization}/100")
print(f"Engagement Potential: {metrics.engagement_potential}/100")
print(f"Detected Tone: {metrics.tone_analysis}")
print(f"Content Type: {metrics.content_type}")
from ai_marketing_campaign_optimizer import generate_ai_prompt
prompt = generate_ai_prompt(
topic="AI Marketing Automation Tools",
tone="Professional",
keywords=["AI", "marketing", "automation", "efficiency"],
target_length=500
)
print("Generated Prompt:")
print(f" Format: {prompt['format']}")
print(f" Constraints: {prompt['constraints']}")
print(f" Outline: {prompt['suggested_outline']}")
from ai_marketing_campaign_optimizer import calculate_campaign_roi
roi = calculate_campaign_roi(revenue=50000, costs=15000)
print(f"ROI: {roi['roi_percent']}%")
print(f"ROAS: {roi['roas_multiple']}x")
print(f"Profit Margin: {roi['profit_margin']}%")
print(f"Net Profit: ${roi['net_profit']:,.2f}")
CampaignStrategyDataclass representing a complete marketing campaign strategy.
Attributes:
campaign_name - Name of the campaigntarget_audience - Target audience descriptioncampaign_goals - List of campaign goalscontent_themes - Recommended content themesprimary_channels - Optimal marketing channelsestimated_reach - Estimated audience reachbudget_allocation - Recommended budgetContentMetricsDataclass containing content analysis metrics.
Attributes:
word_count - Total word countsentence_count - Total sentence countreadability_score - Flesch Reading Ease score (0-100)seo_optimization - SEO score (0-100)engagement_potential - Engagement potential score (0-100)keyword_density - Keyword density percentagetone_analysis - Detected content tonecontent_type - Detected content typeMarketingContentAnalyzerAnalyzes marketing content for effectiveness metrics.
Methods:
analyze_content(markdown_content: str) -> ContentMetricsMarketingPromptGeneratorGenerates optimized prompts for AI content generation.
Methods:
generate_prompt(topic, tone, keywords, target_length) -> DictKeyPhraseExtractorExtracts and analyzes key phrases from content.
Methods:
extract_phrases(content, min_frequency) -> Dict[str, int]get_top_phrases(content, top_n) -> Dict[str, int]ROICalculatorCalculates ROI metrics for marketing campaigns.
Methods:
calculate_roi(revenue, costs) -> Dict[str, float]compare_campaigns(campaigns) -> List[Dict]create_campaign_strategy(campaign_name, target_audience, goals) -> CampaignStrategyanalyze_marketing_content(markdown_content) -> ContentMetricsgenerate_ai_prompt(topic, tone, keywords, target_length) -> Dictextract_marketing_key_phrases(content, min_frequency) -> Dict[str, int]calculate_campaign_roi(revenue, costs) -> Dict[str, float]pip install -e ".[dev]"
pytest
black .
ruff check .
MIT License - see LICENSE file for details
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.0 | 27 Jan 2026 | 4 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 11:14 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:68354f24017279257b8ae2e9d4fd15e7709e22598ffb1e68e3997c8a3663f788