Як виправити: дублікати ключовиків між Search-кампаніями
TL;DR
Коли один і той самий ключовик з однаковим match type живе у двох або більше увімкнених Search-кампаніях, акаунт починає торгуватися сам із собою на аукціоні. Реально на одному запиті спрацює тільки один ключовик, але тиск ставок піднімає ефективний CPC, а конверсійний сигнал розщеплюється між кампаніями, гальмуючи навчання Smart Bidding. Фікс: вивантажуєш список ключовиків з колонкою кампанії, залишаєш ключовик у пріоритетній кампанії, ставиш на паузу в інших, додаєш як campaign-level negative там, де він не повинен покрутитись. Ефективний CPC консолідованої кампанії зазвичай падає на 5-15% за 14-21 день.
Чому це важливо
У Google Ads давно діє правило: якщо запит користувача матчить кілька ключовиків того самого акаунта, на аукціон виходить тільки один. Система вибирає спочатку по специфічності match type (exact > phrase > broad), потім по Ad Rank як тайбрейкер [1]. Тобто теоретично дублікати між кампаніями нешкідливі — обʼявити покаже тільки одна з них.
На практиці так не виходить. Механізм, що бʼє по перформансу — це тиск ставок, не подвійний показ. Коли той самий ключовик стоїть у двох кампаніях з різними bidding strategies (наприклад, одна на Target CPA, інша на Maximize Conversions), алгоритми рахують ставки незалежно для одного й того ж запиту. Програшна ставка все одно враховується у ширшому розрахунку Ad Rank, а виграшна кампанія в результаті ставить вище, ніж робила б це окремо. На акаунтах, де дублікати масові, дрейф ефективного CPC по такому набору запитів — 5-15%.
Друга, важливіша проблема — фрагментація сигналу. Smart Bidding (Target CPA, Maximize Conversions, Target ROAS, Maximize Conversion Value) потребує 30 конверсій за 30 днів на рівні кампанії або портфеля, щоб надійно вийти з learning phase [2]. Якщо high-intent ключовик розщеплює свої конверсії 60/40 між двома кампаніями, кожна з них отримує менший і шумніший тренувальний сигнал. Акаунт довше доходить до learning gate, а калібрування ставок гірше навіть після його проходження. Для акаунтів, що балансують на межі 30/30, ця одна-єдина механіка може бути різницею між нормальною роботою Smart Bidding і вічним перебуванням у learning phase.
Чому це триває? Три причини. Перша — акаунти ростуть органічно: запускається нова кампанія під новий продукт чи регіон, ресерч ключовиків переоткриває терміни, що вже існують деінде. Друга — broad match з 2021 розширюється так, що ключовик, який ти ввів, більше не є єдиним, що матчить запит; кілька broad-match ключовиків у різних кампаніях можуть конкурувати за один запит без очевидного перекриття на поверхні [3]. Третя — UI Google Ads не показує крос-кампанійні дублікати за замовчуванням; треба вивантажувати і перевіряти вручну або через Google Ads Editor.
Для B2B та lead-gen акаунтів з високим CPC доларовий вплив суттєвий: один $40 CPC ключовик, продубльований у двох кампаніях, тихо роздуває витрати на сотні доларів на місяць, виглядаючи здоровим на рівні кампанії. Для ecom акаунтів відсотковий вплив на ключовик менший, але розмазаний по long-tail термінах, що робить ручну діагностику без експорту нереальною.
Як виправити
- Вивантаж список ключовиків з колонкою кампанії. В новому UI Google Ads: Campaigns → Audiences, keywords and content → Search keywords. Постав фільтр тільки на enabled кампанії, додай колонку Campaign, якщо її не видно (Columns → Modify columns → Campaign), і завантаж CSV.
- Відсортуй експорт за keyword text і match type. Дублікати знайдеш як рядки, де один і той самий текст з тим самим match type зустрічається у двох або більше кампаніях. Слідкуй за різницею у регістрі та хвостовими пробілами — Google вважає їх однаковими, твоя таблиця може ні. Pivot table по
text + match_typeз лічильникомcampaignшвидко показує дублікатний набір. - Використай Google Ads Editor для того ж аудиту, швидше. Відкрий акаунт в Editor (завантаж з ads.google.com/editor якщо не встановлений), потім Tools → Find duplicate keywords. Editor групує дублікати за текстом і match type між кампаніями в одному вікні. Це канонічний воркфлоу для акаунтів понад 500 ключовиків.
- Виріши, кому належить кожен дублікат. Для кожного дубльованого ключовика обери одну кампанію, що має ним володіти. Тайбрейкери за пріоритетом: найкращий Quality Score на цьому ключовику, найщільніший меч landing page з інтенцією, bidding strategy яка відповідає funnel-стадії ключовика, історичний обʼєм конверсій. Інші кампанії його втрачають.
- Постав ключовик на паузу в програшних кампаніях. Не видаляй, якщо не впевнений, що не доведеться відкочувати. Пауза зберігає історичні дані і Quality Score 30 днів; видалення незворотне.
- Додай campaign-level negative для тексту поставленого на паузу ключовика. Цей крок найчастіше пропускають. Без нього broad-match ключовики у програшній кампанії знову зловлять той самий запит через експансію. Використовуй exact-match negative якщо ключовик був exact, phrase-match negative якщо phrase. Більший контекст по negative-стратегії — у плейбуку по negatives.
- Перевір Recommendations (Recommendations → All recommendations) на наявність картки Remove redundant keywords. Google optimization score включає цю рекомендацію, і застосування її після ручного перегляду скорочує експортний воркфлоу для low-risk дублікатів [4]. Ніколи не вмикай Auto-apply recommendations загалом — він пауз ключовики без контексту.
- Задокументуй і провер 14 днів потому. Запиши консолідацію у campaign-level note (Campaign → Notes), потім перевивантаж список ключовиків і впевнись, що нуль крос-кампанійних дублікатів залишилось. Smart Bidding на зачеплених кампаніях пройде через 7-10 денний re-learning dip; це нормально і не привід відкочувати зміни.
Типові помилки
- Видаляти замість ставити на паузу. Після видалення втрачаєш історичний Quality Score і конверсійні дані ключовика. Спочатку пауза, моніторинг 30 днів, потім видалення, якщо консолідація тримається.
- Пропускати крок з negative keyword. Пауза в кампанії B без додавання ключовика як campaign-level negative означає, що broad-match ключовики у кампанії B знову триггернуть той самий запит. Проблема "торгуєшся сам із собою" повертається за тижні.
- Вважати різні match types різними ключовиками.
running shoes(phrase) у кампанії A іrunning shoes(exact) у кампанії B — це реальний дублікат з точки зору покриття запитів. Фікс той самий: обрати виграшну кампанію і консолідувати. - Зробити аудит один раз і забути. Нові кампанії і цикли keyword research переоткривають дублікати. Постав експорт у графік: щоквартально для акаунтів до $20K/міс, щомісяця вище.
- Сліпо застосовувати Remove redundant keywords з Recommendations. Google вибирає виграшну кампанію за логікою optimization score, що не завжди збігається з твоїми бізнес-пріоритетами. Застосовуй вибірково після перегляду пропонованого видалення.
- Плутати це правило з дублікатами всередині одного ad group. Дублікати всередині ad group — інша (і рідша) проблема, яку ловить правило кількості ключовиків в ad group. Це правило конкретно про крос-кампанійний випадок, де розщеплюється Smart Bidding сигнал.
FAQ
Google справді обирає тільки один ключовик на запит?
Так. Логіка вибору: спочатку специфічність match type (exact > phrase > broad), потім Ad Rank як тайбрейкер серед дублікатів одного match type [1]. Запит ніколи не входить у два аукціони з твого акаунта одночасно. Шкода — це тиск ставок і фрагментація сигналу, не подвійний показ.
А дублікати всередині одного ad group?
Дублікати в межах одного ad group зустрічаються рідко, і Google Ads Editor флагає їх при збереженні. Крос-кампанійні дублікати — складніший випадок, бо UI їх не показує. Дивись правило структури ad group для same-ad-group випадку.
Як Performance Max взаємодіє з дубльованими Search-ключовиками?
PMax не використовує keyword targeting так, як це робить Search, але PMax-кампанії поступаються Search-кампанії, якщо ключовик exact match і запит відповідає інтенції цього ключовика [3]. Тобто дублікати між Search і PMax — менше проблема тиску ставок, більше питання пріоритету показу. Це правило про cleanup стосується тільки Search-vs-Search.
Чи варто хвилюватись про дублікати між Search Network і Display Network кампаніями?
Ні. Display і Search використовують різний інвентар і різні аукціони; ключовик у Search-кампанії не конкурує з контекстним ключовиком у Display-кампанії.
Smart Bidding саме розбереться з цим з часом?
Частково. З часом Smart Bidding навчиться, що ставка програшної кампанії не виграє конверсій, і знизить її. Але ти платиш за це навчання — зазвичай 30-90 днів роздутого CPC на виграшній кампанії і повільнішого навчання на обох — поки чекаєш. Ручна консолідація швидша і чистіша.
Sources
- Google Ads Help — About keyword matching options. Документує match-type ієрархію (exact > phrase > broad) і пояснює, що коли кілька ключовиків матчать запит, у аукціон входить тільки один. Механічна основа для тези "дублікати не дублюють показ, вони створюють тиск ставок".
- Google Ads Help — About Quality Score for Search campaigns. Описує компоненти Quality Score (очікуваний CTR, релевантність обʼявки, досвід посадкової) на рівні ключовика; основа використання Quality Score як тайбрейкера при виборі переможної кампанії.
- Google Ads Help — About changes to phrase match and broad match modifier. Документує консолідацію phrase match 2021 року, яка розширила покриття запитів на ключовик; основа для механізму "broad match expansion створює нові дублікати".
- Google Ads Help — About optimization score. Описує, як працює сторінка Recommendations і optimization score, включно з карткою Remove redundant keywords; основа для опціонального shortcut-шляху через Recommendations.
- Google Ads Help — About the search terms report. Діагностична поверхня для підтвердження, що консолідовані ключовики все ще матчать правильні запити після крос-кампанійного cleanup.