feat: enhance Google Ads export with XLSX and high-fidelity HTML reports
This commit is contained in:
@@ -157,8 +157,16 @@ export interface GoogleAdsCampaign {
|
||||
};
|
||||
targeting: {
|
||||
locations?: string[];
|
||||
demographics?: string[];
|
||||
devices?: string[];
|
||||
demographics?: {
|
||||
age?: string[];
|
||||
gender?: string[];
|
||||
interests?: string[];
|
||||
};
|
||||
devices?: {
|
||||
mobile?: string;
|
||||
desktop?: string;
|
||||
tablet?: string;
|
||||
};
|
||||
schedule?: string[];
|
||||
};
|
||||
adGroups: GoogleAdGroup[];
|
||||
@@ -197,6 +205,14 @@ export interface GoogleAdsResult {
|
||||
estimatedImpressions?: string;
|
||||
estimatedCtr?: string;
|
||||
estimatedConversions?: string;
|
||||
conversionRate?: string;
|
||||
avgCpc?: string;
|
||||
};
|
||||
historicalBenchmarks?: {
|
||||
industryAverageCtr?: string;
|
||||
industryAverageCpc?: string;
|
||||
seasonalTrends?: string;
|
||||
geographicInsights?: string;
|
||||
};
|
||||
|
||||
rawContent: string;
|
||||
@@ -207,7 +223,13 @@ export interface MagicWandStrategy {
|
||||
direction: string;
|
||||
rationale: string;
|
||||
targetAudience: string;
|
||||
targetingDetails?: {
|
||||
geography?: string;
|
||||
demographics?: string;
|
||||
behavior?: string;
|
||||
};
|
||||
competitiveAdvantage: string;
|
||||
messagingPillars?: string[];
|
||||
keyMessages: string[];
|
||||
adCopyGuide: {
|
||||
headlines: string[];
|
||||
@@ -225,6 +247,7 @@ export interface MagicWandStrategy {
|
||||
expectedROI: string;
|
||||
riskLevel: "low" | "medium" | "high";
|
||||
timeToResults: string;
|
||||
successMetrics?: string[];
|
||||
}
|
||||
|
||||
export interface MagicWandResult {
|
||||
@@ -245,9 +268,14 @@ export interface MagicWandResult {
|
||||
// Competitive Intelligence
|
||||
competitorInsights: {
|
||||
competitor: string;
|
||||
website?: string;
|
||||
estimatedSpend?: string;
|
||||
targetAudience?: string;
|
||||
strengths: string[];
|
||||
weaknesses: string[];
|
||||
adStrategy: string;
|
||||
topKeywords?: string[];
|
||||
adCopyExamples?: { headline: string; description: string }[];
|
||||
}[];
|
||||
|
||||
// Strategic Directions
|
||||
|
||||
Reference in New Issue
Block a user