Builds a consistent, filterable naming convention across your Google and Meta accounts based on your campaign types, objectives, targeting, and reporting needs. Makes filtering, reporting, and cross-platform analysis actually work instead of guessing what "Campaign_v3_Final_NEW" means. Platform: Google and Meta.
git clone https://github.com/irinabuht12-oss/marketing-skills.git--- name: campaign-naming-convention-builder description: Builds a consistent, filterable naming convention across your Google and Meta accounts based on your campaign types, objectives, targeting, and reporting needs. Makes filtering, reporting, and cross-platform analysis actually work instead of guessing what "Campaign_v3_Final_NEW" means. Platform: Google and Meta. metadata: platform: Google and Meta --- # 23/ Campaign Naming Convention Builder — Google + Meta ## What it does Builds a consistent, filterable naming convention across your Google and Meta accounts based on your campaign types, objectives, targeting, and reporting needs. Makes filtering, reporting, and cross-platform analysis actually work instead of guessing what "Campaign_v3_Final_NEW" means. ## How it works Claude looks at your current account structure, campaign types, targeting approaches, and reporting requirements, then designs a naming taxonomy that encodes the key attributes you need to slice data by. It covers campaigns, ad sets/ad groups, and ads — all with a consistent format that works across platforms and with your reporting tools. ## Practical example Your current naming is a mix of "Spring Sale - Lookalike" and "FB_Prospecting_Interest_test2_FINAL". Claude designs a convention: [Platform]_[Objective]_[Funnel Stage]_[Targeting Type]_[Audience/Keyword Theme]_[Geo]_[Date]. So "META_CONV_PROSP_LAL_1pct-Purchasers_US_2024Q2" tells you everything at a glance. It also generates a reference sheet, naming rules for new campaigns, and a script to bulk-rename existing campaigns to the new format. ## What you get back - Naming convention format with each component explained - Full taxonomy of values for each component (all targeting types, objectives, funnel stages you use) - Reference sheet for anyone on the team to follow - Bulk rename list mapping current names to new convention - Recommendations for UTM parameter alignment so your naming convention matches analytics tracking ## When to use it - When onboarding a new team member who needs to navigate the account - When taking over messy accounts and need to bring order before optimizing - Before scaling to multiple markets or products where naming discipline becomes critical - When building cross-platform reporting dashboards that need consistent naming to aggregate data correctly ## Data access (Ryze MCP) This skill works best with live account data. Connect the free Ryze MCP once and Claude reads your Google Ads, Meta Ads, GA4 and Search Console directly: - claude.ai / Claude Desktop: Settings → Connectors → Add custom connector → `https://connector.get-ryze.ai/mcp` - Claude Code: `claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp` - Cursor: Settings → MCP → add the same URL Setup guide: https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp
1. **Define Your Parameters:** Start by listing your campaign objectives (e.g., brand awareness, lead gen), audience segments (e.g., B2B SaaS, e-commerce), regions, and any time-based or budget-based tags. Use a spreadsheet to organize these. 2. **Choose Your Format:** Decide on separators (underscores, hyphens, or slashes), length limits (e.g., 45 characters), and prefix/suffix rules (e.g., `BRD_` for brand campaigns). Test the format in a dummy campaign to ensure it’s filterable in your ad platform. 3. **Build the Convention:** Use the prompt template to generate a table of examples for each campaign type. For Google Ads, prepend `G` (e.g., `GLEAD_`) to distinguish platforms. Share the convention with your team and document it in your project management tool (e.g., Asana, Notion). 4. **Implement and Enforce:** Apply the convention when creating new campaigns. Use ad platform tools like Meta’s **naming policy** or Google Ads’ **account-level labels** to enforce consistency. For existing campaigns, audit names and rename them in bulk using the platform’s bulk editor. 5. **Automate Where Possible:** Use tools like **Google Apps Script** or **Meta’s API** to auto-generate campaign names based on your inputs (e.g., audience + region). For example, a script could pull audience names from a CRM and append them to the campaign name. **Tip:** Start with a **pilot campaign** to test the convention before rolling it out across all accounts. Use the **example_output** as a reference to adjust the format to your needs.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/irinabuht12-oss/marketing-skills/tree/main/skills/campaign-naming-convention-builderCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Create a consistent naming convention for [COMPANY]'s [PLATFORM: Google Ads/Meta Ads] campaigns that aligns with [CAMPAIGN_OBJECTIVE: e.g., brand awareness, lead generation, sales] and incorporates [TARGETING_CRITERIA: e.g., audience segment, geographic region, device type]. The format should use [SEPARATOR: e.g., underscores, hyphens, slashes] and include placeholders for [ADDITIONAL_INFO: e.g., creative variant, date, budget tier]. Ensure the convention is [LENGTH_LIMIT: e.g., under 50 characters, descriptive yet concise] and avoids special characters or spaces. Provide a table with examples for each campaign type.
Here’s a structured naming convention for **Acme Corp’s Meta Ads** campaigns focused on **lead generation** in the **US market**, targeting **B2B SaaS professionals aged 25-45** with a **$10K monthly budget**. The convention uses **underscores** and is limited to **45 characters** per campaign name. | **Campaign Type** | **Naming Format** | **Example** | |-------------------------|--------------------------------------------|----------------------------------------------| | Brand Awareness | `BRD_AWARE_[AUDIENCE]_[REGION]` | `BRD_AWARE_B2B_SAAS_US` | | Lead Generation | `LEAD_[AUDIENCE]_[REGION]_[CREATIVE_VAR]` | `LEAD_B2B_SAAS_US_VIDEO_A` | | Website Conversions | `CONV_[PRODUCT]_[REGION]_[DATE]` | `CONV_SAAS_TOOL_US_202405` | | Retargeting | `RET_[SEGMENT]_[REGION]_[OFFER]` | `RET_ABANDONED_CART_US_DISCOUNT` | | Lookalike Audiences | `LOOK_[SOURCE_AUDIENCE]_[REGION]` | `LOOK_CUSTOMERS_US` | **Key Rules Applied:** 1. **Objective Prefixes:** `BRD` (Brand), `LEAD` (Lead Gen), `CONV` (Conversions), `RET` (Retargeting), `LOOK` (Lookalike). 2. **Audience Tags:** `B2B_SAAS` (target segment), `US` (region). 3. **Creative Variants:** `VIDEO_A` (Video Ad A), `DISCOUNT` (Promotional offer). 4. **Dates:** `202405` (May 2024) for time-bound campaigns. 5. **Separators:** Underscores (`_`) for readability and API compatibility. **Why This Works:** - **Filterable:** Use Meta Ads Manager’s **custom columns** to filter by `BRD_`, `LEAD_`, etc., instantly segmenting campaigns by objective. - **Cross-Platform:** The same logic applies to Google Ads (e.g., `GLEAD_B2B_SAAS_US_VIDEO_A` for Google Lead Gen campaigns). - **Scalable:** Add new segments (e.g., `EMEA`) or creative variants (e.g., `VIDEO_B`) without breaking the structure. - **Reporting-Friendly:** Export campaign names to Google Sheets and use `=SPLIT()` to break names into columns for pivot tables. **Pro Tip:** Include the naming convention in your **Meta Business Manager’s naming policy** and train your team to avoid deviations like `Campaign_v3_Final_NEW`.
skills-collection
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan