@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
233 lines • 6.84 kB
TypeScript
/**
* Complete Personalization Campaign Example
* Sourced from Orchestration Bible v2.0
*/
export declare const personalizationCampaignComplete: {
id: string;
name: string;
description: string;
version: string;
type: string;
platform: string;
author: string;
template_format_version: number;
parameters: {
project_id: {
type: string;
required: boolean;
description: string;
};
campaign_name: {
type: string;
required: boolean;
description: string;
default: string;
};
vip_cookie_name: {
type: string;
required: boolean;
default: string;
description: string;
};
homepage_url: {
type: string;
required: boolean;
default: string;
description: string;
};
};
steps: ({
id: string;
type: string;
name: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
type: string;
holdback: number;
status: string;
key?: undefined;
edit_url?: undefined;
conditions?: undefined;
activation_type?: undefined;
event_type?: undefined;
category?: undefined;
campaign_id?: undefined;
page_ids?: undefined;
audience?: undefined;
metrics?: undefined;
variations?: undefined;
};
};
depends_on?: undefined;
} | {
id: string;
type: string;
name: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
key: string;
edit_url: string;
conditions: {
match_type: string;
value: string;
}[];
activation_type: string;
type?: undefined;
holdback?: undefined;
status?: undefined;
event_type?: undefined;
category?: undefined;
campaign_id?: undefined;
page_ids?: undefined;
audience?: undefined;
metrics?: undefined;
variations?: undefined;
};
};
depends_on?: undefined;
} | {
id: string;
type: string;
name: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
key: string;
conditions: {
and: ({
type: string;
name: string;
match_type: string;
value: string;
} | {
type: string;
value: string;
name?: undefined;
match_type?: undefined;
})[];
};
type?: undefined;
holdback?: undefined;
status?: undefined;
edit_url?: undefined;
activation_type?: undefined;
event_type?: undefined;
category?: undefined;
campaign_id?: undefined;
page_ids?: undefined;
audience?: undefined;
metrics?: undefined;
variations?: undefined;
};
};
depends_on?: undefined;
} | {
id: string;
type: string;
name: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
key: string;
event_type: string;
category: string;
type?: undefined;
holdback?: undefined;
status?: undefined;
edit_url?: undefined;
conditions?: undefined;
activation_type?: undefined;
campaign_id?: undefined;
page_ids?: undefined;
audience?: undefined;
metrics?: undefined;
variations?: undefined;
};
};
depends_on?: undefined;
} | {
id: string;
type: string;
name: string;
template: {
entity_type: string;
mode: string;
operation: string;
template_data: {
project_id: string;
name: string;
campaign_id: string;
page_ids: string[];
audience: {
ref: {
id: string;
};
};
metrics: {
event_id: string;
scope: string;
winning_direction: string;
}[];
variations: {
name: string;
weight: number;
actions: {
page_id: string;
changes: {
type: string;
value: string;
}[];
}[];
}[];
status: string;
type?: undefined;
holdback?: undefined;
key?: undefined;
edit_url?: undefined;
conditions?: undefined;
activation_type?: undefined;
event_type?: undefined;
category?: undefined;
};
};
depends_on: string[];
})[];
outputs: {
campaign_id: {
value: string;
description: string;
};
desktop_experiment_id: {
value: string;
description: string;
};
mobile_experiment_id: {
value: string;
description: string;
};
};
config: {
max_execution_time: number;
parallel_execution: boolean;
rollback_on_failure: boolean;
};
};
//# sourceMappingURL=PersonalizationCampaignExample.d.ts.map