Shopify Markets и Google Shopping без дублей ID товаров
Как Shopify Markets и плагины WooCommerce передают страны в Merchant Center и как не дать одному товару распасться на два ID и две истории результатов.
Shopify Markets и WPML в WooCommerce определяют, что показывает сайт, а передаёт товары в Google канал продаж или плагин фида. Приложение Google & YouTube в Shopify синхронизирует включённые вами страны, а Google for WooCommerce строит отдельный фид на каждую страну, язык и валюту. Merchant Center затем определяет каждый товар по языку, ярлыку фида и идентификатору товара. Shopping ломается, когда второй источник отправляет тот же товар под другим ID, когда варианты или переводы не доходят до фида или когда цена и доставка заданы в разных валютах.
Эта статья посвящена платформе магазина. Всё остальное, что меняется при продаже в нескольких странах, от структуры кампаний до целей и бюджетов по рынкам, разобрано в нашем руководстве по международному PPC для интернет-магазинов.
Что такое Shopify Markets и где здесь Google?
Справка Shopify (Markets) описывает рынок как аудиторию, заданную условиями: местоположение, группа клиентов, розничная точка или канал продаж. Для каждого рынка можно переопределить настройки магазина по умолчанию: валюту, язык, цены, доступность товаров, содержимое темы, домены и налоги. Всё это работает из одного магазина. Страница Shopify International sales tools называет и альтернативу: несколько магазинов — для команд, которые ведут каждый местный рынок самостоятельно.
У одного сервиса Shopify два названия, из-за чего его труднее искать. В июне 2024 года Shopify переименовала Markets Pro в Managed Markets (Markets Pro is now Managed Markets). В Managed Markets компания Global-e становится merchant of record — юридическим продавцом каждого заказа — и берёт на себя налоги, пошлины и местные платежи. Страница Shopify Managed Markets ограничивает сервис продавцами из континентальной части США и отдельными магазинами в Канаде и Великобритании.
Markets решают, что видит покупатель каждой страны на вашем сайте. Приложение Google & YouTube — канал продаж Shopify — передаёт ваши товары в Merchant Center. Страница Shopify об этом приложении (Google & YouTube) сообщает, что им управляет Google, а вопросы по настройке отправляет в справку Merchant Center.
Как Shopify передаёт несколько стран в Merchant Center?
Справка Google для пользователей Shopify (Syncing your products) описывает такой путь:
- В приложении Google & YouTube откройте настройки.
- Откройте настройку страны и языка, выберите страны для синхронизации и сохраните.
- Убедитесь, что каждая из этих стран входит во включённый рынок Shopify с общими тарифами доставки. Данные о стране синхронизируются корректно только с таких рынков. Требования к каналу Shopify добавляют, что в Merchant Center синхронизируются только тарифы из общего профиля доставки (General shipping profile).
- Выберите Automatically Sync future countries, если новые рынки должны попадать в Google сразу после добавления, или Manually select countries, если хотите решать каждый раз.
После сохранения откройте в Merchant Center «Настройки» → «Источники данных» и проверьте, что у каждой новой страны есть товары. Google также предупреждает, что включение стран может повлиять на ваши кампании, поэтому проверьте их настройки местоположения.
Пять правил из справки Google и страницы требований Shopify легко упустить:
- Страна в двух рынках получает собственный источник данных. Если одна страна входит в несколько рынков Shopify, приложение считает её «Standalone Country» (отдельной страной). Её товары переходят в выделенный источник данных, ярлык которого — двухбуквенный код страны, например «US», а не название рынка. В FAQ Google на этой странице сказано, что такие товары считаются новыми, поэтому история их результатов обнуляется. Сами идентификаторы товаров, например
shopify_ZZ_…, остаются прежними, так что отслеживание конверсий продолжает работать. - Кампании с фильтром по старому ярлыку теряют эти товары. Кампания, настроенная на ярлык старого источника данных, например «USD_market_1», перестаёт подхватывать товары, перенесённые в источник страны. Переключите её на новый ярлык. Кампании, которые рекламируют все товары, продолжают работать как прежде.
- Правила атрибутов остаются позади. Скопируйте правила из старых источников данных в новые источники стран вручную. Разделение к тому же увеличивает число ваших предложений, поэтому может потребоваться запросить повышение квоты.
- Подключение аккаунта перезаписывает его существующий фид. Когда вы подключаете аккаунт Merchant Center, в котором уже есть фид товаров, Shopify перезаписывает этот фид, чтобы избежать конфликтов между магазином и аккаунтом.
- Названия вариантов должны быть на английском. Страница требований Shopify говорит об этом прямо: “Product options, including variants, need to be in English to sync with Google.” (в переводе: опции товара, включая варианты, должны быть на английском, чтобы синхронизироваться с Google).
Google отключил Content API for Shopping 18 августа 2026 года. Если ваши ID изменились около этой даты, посмотрите, что ещё менялось в то же время: приложение фида, его настройки или источник данных. Общие проблемы синхронизации приложения мы разбираем в статье о том, где ломается выгрузка фида с платформы.
Справка Shopify о местных ценах (Pricing in local currencies) сообщает, что покупатели могут видеть цены, платить и получать возвраты в своей валюте. Цены по умолчанию пересчитываются по рыночному курсу или по курсам, которые задаёте вы, а чтобы пользоваться всем этим, нужны Shopify Payments и одностраничное оформление заказа. Для Google требования Shopify к каналу просят продавать в валюте, соответствующей стране. Merchant Center пересчитывает цену в объявлении в валюту покупателя, и клик ведёт на страницу товара с соответствующей валютой и ценой.
Как WooCommerce с WPML передаёт несколько стран?
У плагина Google for WooCommerce есть собственный экран Markets. Его документация (Multilingual and Multi-Currency Product Feeds) задаёт такие шаги:
- Установите WPML и переведите товары на каждый целевой язык. Чтобы для каждого рынка была своя валюта, установите WooCommerce Multilingual & Multicurrency и включите мультивалютный режим. Это единственные два плагина, которые документация называет поддерживаемыми.
- Перейдите в Marketing → Google for WooCommerce → Markets и выберите Add Market.
- Выберите страну, затем её языки и валюты. Каждая комбинация становится отдельным фидом: Бельгия с нидерландским, французским и немецким в евро — это три фида.
- Введите сроки доставки, если рынку они нужны, и сохраните.
Переводы и валюты приходят из WPML и его вспомогательного плагина; Google for WooCommerce их только читает. Отсюда три следствия:
- Непереведённые товары выпадают. В фид рынка попадают только товары, переведённые на язык этого рынка. Магазин с 20 товарами на английском, 10 из которых переведены на французский, отправляет по 10 товаров в каждый французский фид.
- Доставка должна быть в валюте цены. WooCommerce предупреждает, что Google отклоняет товар, у которого цена и стоимость доставки в разных валютах. При опции “Sync from WooCommerce” плагин пересчитывает стоимость доставки по вашим курсам или использует фиксированную стоимость для каждой валюты. При опции “Set up in Google Merchant Center” вы сами создаёте службу доставки для каждой валюты.
- Налог следует за рынком. Цены для США и Канады уходят в Google без налога. Для остальных стран плагин добавляет налог по вашим ставкам WooCommerce, считая его от пересчитанной цены.
Удаление рынка опустошает его источники данных в Merchant Center; удалить можно любой рынок, кроме основного (Primary Market). Google ожидает отдельный фид на каждый язык: его справка (Show products in multiple target countries) просит отдельный источник данных с переведёнными данными, когда в новой стране основной язык другой.
С WPML сравните также идентификаторы в английском и французском фидах. Согласно руководству WPML по REST API (Using WordPress REST API with WPML Multilingual & Multicurrency for WooCommerce), WPML создаёт каждый перевод как отдельный товар с полем translation_of, которое указывает на ID исходного товара. Если один товар несёт разные идентификаторы в двух фидах, Google видит два товара, а не один товар на двух языках. Что переводить помимо фида, от названий до ключевых слов и ресурсов, разобрано в нашем руководстве по локализации Google Ads под новый язык.
Shopify или WooCommerce: чем отличается путь в Merchant Center
| Shopify: приложение Google & YouTube | WooCommerce: Google for WooCommerce с WPML | |
|---|---|---|
| Где выбираются страны | Настройки приложения, выбор страны и языка, из рынков с тарифами доставки | Marketing → Google for WooCommerce → Markets |
| Что содержит один источник данных | Источники с ярлыками по рынкам, например «USD_market_1»; страна в нескольких рынках получает свой источник с ярлыком-кодом страны | Один фид на страну, язык и валюту |
| Языки | Опции товара и названия вариантов на английском | Только товары, переведённые на язык рынка |
| Валюта | Продавать в валюте, соответствующей стране; Google пересчитывает цену в объявлении | Задаётся WooCommerce Multilingual & Multicurrency; доставка в валюте цены |
| Доставка | Синхронизируются только тарифы из общего профиля доставки | Пересчитывается из WooCommerce или одна служба доставки на валюту в Merchant Center |
Почему один товар превращается в два в Merchant Center?
Merchant Center узнаёт товар по трём значениям, а не по названию или ссылке. Руководство Google по Merchant API (Add and manage products) записывает их как contentLanguage~feedLabel~offerId, например en~US~sku12345:
- язык контента данных о товаре;
- ярлык фида, который связывает источник данных с кампаниями (см. ярлыки фида в Merchant Center);
- идентификатор товара, атрибут
idв вашем фиде.
Измените любое из трёх — и получите другой товар. Дополнительный фид применяется, только когда все три значения совпадают с существующим товаром. На этом строятся правила Google для ID (ID [id]):
- Используйте один и тот же ID для одного товара во всех целевых странах и на всех языках внутри одной страны.
- Держите ID стабильным. Если вы его меняете, вы перезаписываете товар и его историю.
- Делайте ID различными не только регистром букв. ID чувствительны к регистру, но фильтрация в Google Ads или сопоставление дополнительного фида с основным может спутать abc123 и ABC123.
- Одни и те же ID можно использовать в нескольких аккаунтах Merchant Center без отклонений за «дубликаты товаров».
Со стороны кампаний справка Google о ярлыках фида (Use feed labels to advertise products from specific product data sources) говорит, что каждая кампания может использовать только один ярлык фида. Язык и ярлык фида задаются при создании источника данных и после этого остаются неизменными.
| Что происходит | Что видит Merchant Center | Результат |
|---|---|---|
| Второй источник отправляет каталог в собственном формате ID: другое приложение фида или файл | два идентификатора товара для одного товара, тот же язык и ярлык фида | два товара делят показы, клики и конверсии |
Формат ID меняется, например с кода страны на shopify_ZZ_ | новый идентификатор товара | история прежнего товара остаётся позади |
| Страна Shopify переходит в отдельный источник данных | новый ярлык источника данных | история обнуляется; кампании, отфильтрованные по старому ярлыку, перестают показывать товары |
| Перевод получает собственный ID | другой идентификатор товара на другом языке | языковые версии считаются отдельными товарами |
| Дополнительный фид использует ID в неверном регистре | идентификатор товара, которого не существует | дополнительные данные не применяются |
Пример на вымышленном магазине, числа не клиентские.
Магазин посуды продаёт 3 000 товаров в Чехии и Словакии на WooCommerce с WPML. Его чешский фид отправляет кружку как cs~CZ~TW-1001, а словацкий — ту же кружку как sk~SK~TW-1001: один идентификатор товара, два языка, два ярлыка фида, как просит Google.
Затем магазин добавляет второй плагин фида для Чехии, и тот отправляет кружку как app-TW-1001. Теперь в Merchant Center 6 000 чешских товаров при каталоге в 3 000, а клики и продажи каждого товара делятся между двумя записями. На словацкий переведено лишь 1 800 товаров, поэтому 1 200 товаров, то есть 40% каталога, в словацкий фид не попадают.
В одном аккаунте с пятью странами 82% расхода на Германию ушло на товары, выставленные дважды
GetProfit ведёт Google Ads для бизнеса на Shopify, который продаёт в пяти странах ЕС. У каждой страны свой аккаунт Merchant Center и свой аккаунт Google Ads. Что лучше работает — один аккаунт на страну или один на все, — разобрано в нашем материале о Merchant Center для нескольких стран.
Большинство идентификаторов товаров несут код страны: shopify_AT_…, shopify_DE_…. Идентификаторы Италии в январе 2026 года перешли на shopify_ZZ_…. В Германии те же товары приходили ещё и из отдельного приложения фида под вторым префиксом, построенным из названия магазина, ShopnameDE_….
Двухнедельное сравнение в апреле 2026 года, 1–14 апреля против 15–28 апреля, показывает эффект. В его немецких списках восемь вариантов товаров встречаются под обоими префиксами. У одного из них конверсия, которая вывела его в число выросших, лежит под ID со вторым префиксом, а рост показов — с 288 до 648 — под ID Shopify. Один товар, две строки, и каждая рассказывает лишь часть истории.
Аудит фида 1 сентября 2026 года за предыдущий год измерил масштаб:
| Что мы нашли | Число |
|---|---|
| Немецкие товары, отправленные под двумя идентификаторами товара с одинаковой ценой и ссылкой, в одном аккаунте Merchant Center, с одним ярлыком фида и для одной страны | 1 543 |
| Пары, в которых обе копии тратили деньги, и их доля в рекламном расходе Германии | 692 пары, 82% |
| Пары, у которых обе копии шли в одной кампании | 672 |
| Товары, которые приносят 78% оборота Германии и у которых история разделена между двумя ID | 69 |
| ROAS под каждым из двух префиксов | 330% и 338% |
| Товары по пяти рынкам со значениями опций Shopify вроде «Default» в названии | 1 845 |
Доля рекламного расхода Италии за 12 месяцев до 5 сентября 2026 года, лежащая на старых ID, которые в январе 2026 года заменил shopify_ZZ_ | 55% |
Товары под обоими префиксами заработали почти одинаковый ROAS, поэтому выбор — в том, какую историю сохранить, и побеждает та, где больше объёма. Дополнительный фид не может слить два основных товара, поэтому отключите второй источник в приложении, которое его отправляет. В Италии больше половины расхода за год лежит на ID, которых больше нет. Поэтому 12-месячный отчёт по товарам для этого рынка показывает лишь часть картины.
Важен оказался и регистр букв. Наши собственные отчёты хранят ID в нижнем регистре. Когда 7 сентября 2026 года мы впервые собрали по ним дополнительный фид для Германии, Merchant Center отклонил 3 344 строки из 3 344 с ошибкой “Offer does not exist” (в переводе: предложение не существует). После того как мы вернули исходный регистр, все 3 344 строки прошли без ошибок.
Это один аккаунт и наблюдение, а не эксперимент: ваши доли будут другими, но механизм тот же.
Что делать: один товар — один ID во всех странах
- Посчитайте источники по каждой стране. В Merchant Center откройте «Настройки» → «Источники данных» и сложите товары в основных источниках для каждого ярлыка фида. Проверьте, что сумма совпадает с числом товаров, которые вы продаёте в этой стране. Сумма, близкая к удвоенной, означает, что два источника отправляют один и тот же каталог.
- Оставьте один источник и тот ID, за которым больше истории. Прежде чем выбирать, сравните клики и конверсии для каждого набора ID в Google Ads. Отключите второй источник в приложении или плагине, которое его отправляет. Через неделю проверьте, что число товаров по каждому ярлыку фида упало до размера каталога.
- Заморозьте формат ID. Перед переустановкой приложения Google & YouTube, сменой приложения фида или пересборкой рынков WooCommerce выгрузите текущие ID. После изменения сравните выборку новых ID с выгрузкой. Новые ID — это новые товары без истории, поэтому планируйте изменение вне пикового сезона.
- Переключите кампании на новый ярлык после разделения источника данных. Если Shopify перенёс страну в отдельный источник данных, измените каждую кампанию, которая фильтрует по старому ярлыку, и скопируйте правила атрибутов в новый источник. Затем проверьте, что у каждой кампании остаются товары для показа.
- Сверьте каждый языковой фид с каталогом. В WooCommerce разрыв между каталогом и языковым фидом — это то, что вам ещё нужно перевести. В Shopify поищите в названиях значения опций вроде «Default» и держите названия опций на английском.
- Согласуйте валюты и страны. Отправляйте цену и доставку в одной валюте в каждом фиде. Если ваш сайт показывает только одну валюту, справка Google (About currency conversion) объясняет, что в объявлениях показывается пересчитанная оценка по курсам Google Finance. В этом случае вы следуете правилам цены и налога той страны, чью валюту используете. Наконец, задайте таргетинг по местоположению в Google Ads на те же страны, что и в Merchant Center: Google требует этого, чтобы товары там показывались.
- Собирайте дополнительные фиды из идентификаторов Merchant Center. Берите ID из выгрузки Merchant Center, а не из отчёта Google Ads, чтобы регистр совпал.
Какая бы платформа ни отправляла фид, эти проблемы проявляются в одних и тех же двух местах: в Merchant Center и в Google Ads. Портал GetProfit работает с данными вашего аккаунта Google Ads и фида Merchant Center. Поэтому он совместим с любой платформой магазина, будь то Shopify, WooCommerce или что-то другое.
GetProfit совместим с любой платформой, на которой построен ваш магазин. Портал ничего не меняет без вашего согласия.
Источники
- Markets (справочный центр Shopify; на английском) — что такое рынок и какие настройки он меняет. Проверено 02.10.2026.
- International sales tools (справочный центр Shopify; на английском) — рынки работают из одного магазина; несколько магазинов как альтернатива. Проверено 02.10.2026.
- Markets Pro is now Managed Markets (журнал изменений Shopify, 2 июля 2024; на английском) — переименование, вступившее в силу 24 июня 2024 года. Проверено 02.10.2026.
- Managed Markets (справочный центр Shopify; на английском) — Global-e как merchant of record; кто может пользоваться сервисом. Проверено 02.10.2026.
- Google & YouTube (справочный центр Shopify; на английском) — канал синхронизирует товары с Merchant Center, им управляет Google. Проверено 02.10.2026.
- Google & YouTube channel requirements (справочный центр Shopify; на английском) — валюта, соответствующая стране; только общий профиль доставки; существующий фид перезаписывается; опции и варианты товара на английском; пересчитанные цены в объявлениях. Проверено 02.10.2026.
- Pricing in local currencies (справочный центр Shopify; на английском) — цены в местной валюте, автоматические или ручные курсы, Shopify Payments с одностраничным оформлением заказа. Проверено 02.10.2026.
- Syncing your products (справка Merchant Center; на английском) — выбор стран в приложении; рынки с тарифами доставки; отдельные источники данных для стран; обнуление истории; исходные ID не меняются; кампании со старым ярлыком; правила атрибутов; число предложений. Проверено 02.10.2026.
- ID [id] (справка Merchant Center; на английском) — один ID для стран и языков; стабильные ID; смена ID перезаписывает историю; регистр букв; одинаковые ID в разных аккаунтах. Проверено 02.10.2026.
- Add and manage products (Merchant API, Google for Developers; на английском) — товары определяются по языку контента, ярлыку фида и идентификатору товара; дополнительные данные должны совпадать со всеми тремя; Content API for Shopping отключён 18 августа 2026 года. Проверено 02.10.2026.
- Use feed labels to advertise products from specific product data sources (справка Merchant Center; на английском) — один ярлык фида на кампанию; язык и ярлык фида фиксируются при создании источника данных. Проверено 02.10.2026.
- Show products in multiple target countries (справка Merchant Center; на английском) — отдельный переведённый источник данных для нового языка; таргетинг по местоположению должен совпадать с целевыми странами. Проверено 02.10.2026.
- About currency conversion (справка Merchant Center; на английском) — автоматическая конвертация по курсам Google Finance; правила цены и налога страны этой валюты. Проверено 02.10.2026.
- Multilingual and Multi-Currency Product Feeds (документация WooCommerce; на английском) — поддерживаемые плагины; настройка Markets; один фид на страну, язык и валюту; непереведённые товары исключаются; валюта доставки; налог; удаление рынков. Проверено 02.10.2026.
- Using WordPress REST API with WPML Multilingual & Multicurrency for WooCommerce (документация WPML; на английском) — переводы создаются с полем
translation_of, которое указывает на исходный товар. Проверено 02.10.2026. - Данные GetProfit: один аккаунт Shopify, продающий в пяти странах ЕС — сравнение товаров 1–28 апреля 2026 года; аудит фида 1 сентября 2026 года за предыдущий год; настройка дополнительного фида 7 сентября 2026 года; смена ID в Италии за 12 месяцев до 5 сентября 2026 года.
Ещё по теме
Тест новой страны в Google Ads: бюджет и сроки
Как рассчитать бюджет, срок и правило «масштабировать или остановить» для теста новой страны в Google Ads, на примере магазина с 50 товарами на шесть недель.
Shopping и PMax в нескольких странах: порядок запуска
Что меняется, когда магазин продаёт в нескольких странах: от настроек доставки в Merchant Center до целевого ROAS по рынкам, и в каком порядке всё настраивать.
Сезонный спрос в e-commerce: измерьте и спланируйте рекламу
Насколько сезонны интернет-магазины по данным 96 магазинов и что делать в Google Ads и в каталоге до пика, во время него и после.
Агентство, фрилансер или штат: кто должен вести Google Ads
Подберите схему под бюджет и каталог магазина и проверяйте того, кто ведёт рекламу, по одной цифре: доле бюджета на товары, которые ни разу не продались.
Рост интернет-магазина в Google Ads: рычаги и их порядок
Пять шагов, чтобы вырасти в Google Ads: начните с конверсий, которым можно верить. План опирается на данные 1 360 магазино-месяцев.
Чёрная пятница в Google Ads: план по неделям для магазина
Когда менять Shopping и Performance Max перед Чёрной пятницей и что не трогать. За две недели: бюджеты вверх на 20–30%, целевой ROAS вниз на 10–15%.