@aimf/advertising
v0.1.1
Published
AIMF Advertising - Campaign management and marketplace advertising
Maintainers
Readme
@aimf/advertising
AIMF Advertising - Campaign management and marketplace advertising for the AI-MCP Framework.
Installation
npm install @aimf/advertising
# or
pnpm add @aimf/advertisingFeatures
- Campaign Management: Create and manage advertising campaigns
- Ad Service: Handle individual ads within campaigns
- Bidding System: Real-time bidding for ad placements
- Analytics: Track impressions, clicks, conversions, and ROI
Usage
import { createAdvertisingSystem, CampaignType } from '@aimf/advertising';
// Create advertising system
const { campaigns, ads, bidding, analytics } = createAdvertisingSystem();
// Create a campaign
const campaign = campaigns.createCampaign({
advertiserId: 'advertiser-123',
name: 'Product Launch Campaign',
type: CampaignType.CPC,
budget: 1000,
dailyBudget: 100,
startDate: new Date(),
});
// Create an ad
const ad = ads.createAd({
campaignId: campaign.id,
headline: 'New AI Service Available!',
description: 'Check out our latest offering',
targetUrl: 'https://example.com',
});
// Get campaign analytics
const stats = analytics.getCampaignStats(campaign.id);
console.log(`CTR: ${stats.ctr}%`);API Reference
createAdvertisingSystem()
Returns an object with:
campaigns: Campaign CRUD operationsads: Ad management servicebidding: Real-time bidding engineanalytics: Performance tracking and reporting
License
MIT
