📄 Overview
В системе Babkee действует правило уникальности URL, направленное на:
- корректный сбор данных
- предотвращение конфликтов данных
- повышение точности аналитики
📌 Это правило применяется ко всем новым создаваемым URL.
⚙️ Rule Description
Каждый URL должен быть привязан к:
- Campaign (кампании)
- Ad Group (адгруппе)
🚫 В некоторых сценариях дублирование URL запрещено.
⚠️ При нарушении правила кампания будет автоматически остановлена.
🧭 Логика правила (визуальное объяснение)
Интерпретация:
- Campaign содержит несколько Ad Groups
- Ad Group содержит несколько Ads
- Каждый URL должен логически принадлежать конкретной Ad Group
- Дублирование URL допустимо только внутри одной Ad Group
✅ Допустимые конфигурации
✔ Case 1: Базовая структура
Campaign
└── Ad Group
└── Ad (URL 1)
✔ Корректно
✔ Case 2: Разные URL в разных Ad Groups
Campaign ├── Ad Group A → Ad (URL 1) └── Ad Group B → Ad (URL 2)
✔ Корректно
✔ Case 3: Один URL внутри Ad Group
Campaign
└── Ad Group
├── Ad 1 (URL 1)
├── Ad 2 (URL 1)
└── Ad 3 (URL 1)
✔ Допустимо
❌ Недопустимые конфигурации
✖ Case 4: Один URL в разных Ad Groups
Campaign ├── Ad Group A → Ad (URL 1) └── Ad Group B → Ad (URL 1)
❌ Кампания будет остановлена
✖ Case 5: Один URL в разных Campaigns
Campaign A → Ad Group → Ad (URL 1) Campaign B → Ad Group → Ad (URL 1)
❌ Кампании будут остановлены
📌 Дополнительное правило
Уникальность URL проверяется во всех статусах кампаний, включая:
- ✅ активные кампании
- ⏸ остановленные кампании
- 📦 архивные кампании
⚠️ Это означает:
URL должен оставаться уникальным, даже если он используется в остановленной или архивной кампании.
🧭 Пояснение правила
Система не учитывает статус кампании при проверке уникальности URL.
Даже если кампания:
- остановлена
- неактивна
- архивирована
➡️ её URL всё равно считается используемым в системе
✅ Допустимый сценарий
✔ Case 6: Уникальные URL во всех статусах
Campaign A (Active) └── Ad Group → Ad (URL 1) Campaign B (Paused) └── Ad Group → Ad (URL 2) Campaign C (Archived) └── Ad Group → Ad (URL 3)
✔ Все URL уникальны → корректно
❌ Недопустимые сценарии
✖ Case 7: Дубликат с остановленной кампанией
Campaign A (Active) └── Ad Group → Ad (URL 1) Campaign B (Paused) └── Ad Group → Ad (URL 1)
❌ Недопустимо
➡️ Кампания A (или B) будет остановлена
✖ Case 8: Дубликат с архивной кампанией
Campaign A (Active) └── Ad Group → Ad (URL 1) Campaign B (Archived) └── Ad Group → Ad (URL 1)
❌ Недопустимо
➡️ Кампания A будет остановлена
✖ Case 9: Дубликаты между остановленными кампаниями
Campaign A (Paused) └── Ad Group → Ad (URL 1) Campaign B (Paused) └── Ad Group → Ad (URL 1)
❌ Недопустимо
➡️ Кампании будут остановлены при активации или проверке
💡 Best Practices (логика проверки)
Как проверять:
- URL используется в другой Campaign? → ❌ нельзя
- URL используется в другой Ad Group? → ❌ нельзя
- URL используется внутри одной Ad Group? → ✅ можно
🛠 Troubleshooting
Проблема: Кампания была автоматически остановлена
Чек-лист:
- Проверить дубли URL
- Проверить другие Campaign
- Проверить соседние Ad Groups
- Убедиться, что URL уникален в рамках структуры
📚 Support
- Документация Babkee
- 🤖 BabkeeBot