Як працює перегенерація та оновлення даних у Mergado?#

Чому важливо перегенеровувати дані?#

Коли ви в Mergado змінюєте правила, фільтри чи вибірки або коли змінюються вхідні дані з вашого інтернет-магазину, важливо, щоб ці зміни справді потрапили аж до вихідного фіду, який ви надсилаєте в рекламні канали. Перегенерація даних — це механізм, який гарантує, що зміни, які відбулися в джерелі даних, потраплять до Mergado Editor, а зміни в редакторі відобразяться у вихідних даних, що надходять на цільові платформи. Завдяки цьому механізму ви контролюєте, що насправді з’явиться у вашій рекламі.

Які типи оновлення даних відбуваються в Mergado?#

1. Застосування правил#

Після того як ви внесете в проєкт зміни (ручні зміни у вибраних товарах, створення нових правил, зміна наявних правил), ці зміни потрібно підтвердити, натиснувши кнопку Apply rules. У цю мить зміни на основі ваших правок виконуються лише в межах Mergado, і ви можете перевірити їх на сторінці Products.

Під час застосування правил не завантажуються нові дані з вхідного фіду, і зміни правил не відображаються у вихідному фіді. Перенесення змін у вихідний фід (а отже, їх надсилання на цільові рекламні платформи) відбувається лише під час перегенерації даних (автоматичної чи ручної).

  • Коли використовувати: Якщо ви хочете перевірити вплив правила на товари й переконатися, що правило налаштовано правильно, але так, щоб вихідні дані не змінилися й зміни не з’явилися на цільовій платформі (наприклад, на Heureka або в Google).

  • Як запустити: У межах конкретного проєкту на сторінці Rules натисніть кнопку Run processes manually і потім виберіть Apply rules.

2. Застосування правил лише до відстежуваних товарів#

Трохи швидший і конкретніший спосіб перевірити зміни, які виконує нове або змінене правило, — це застосування правил лише до відстежуваних товарів. У цьому режимі Mergado знову застосовує правила лише в межах Mergado (без завантаження нових вхідних даних і без експорту даних у вихідний фід), але цього разу лише до вибраних товарів, у яких ви хочете відстежувати зміни.

  • Коли використовувати: Якщо ви працюєте над конкретною зміною (наприклад, лише для певної категорії) і хочете швидко побачити результат, не чекаючи на весь фід. Це ідеальний діагностичний інструмент для з’ясування того, як саме окремі правила змінюють значення елементів в окремих товарів. Так само цей варіант ідеальний, якщо у вашому фіді тисячі товарів, але правила стосуються лише деяких із них, і масове застосування до всіх позицій у фіді тривало б невиправдано довго. Застосовуючи правила до відстежуваних товарів, ви заощадите багато часу.

  • Як запустити: У межах конкретного проєкту спершу виберіть товари, які хочете відстежувати. На сторінці Products біля вибраного товару натисніть вкладку Rule walkthrough. Тут позначте поле Watch product during rule walkthrough. Повторіть це для всіх товарів, які хочете відстежувати.

На вкладці Rule walkthrough можна також одразу запустити застосування правил до відстежуваних товарів, натиснувши Run rule application. На сторінці Rule walkthrough потім ви побачите також список усіх правил, які змінюють дані відповідного товару, зокрема початковий і кінцевий стан. Якщо позначити поле Highlight differences, конкретні зміни буде виділено кольором.

Запустити застосування правил до відстежуваних товарів можна також на сторінці Rules. Тут натисніть кнопку Run processes manually і потім виберіть Apply only to watched.

Так само процес можна запустити на сторінці Settings, на вкладці Regeneration, де в частині Apply rules only to watched items натисніть кнопку Apply only to watched.

Після завершення застосування правил до відстежуваних товарів унизу сторінки з’явиться список усіх відстежуваних товарів. Окремі позиції можна відкрити, що переведе вас на сторінку Watched products, де можна одразу перевірити виконані зміни.

3. Перегенерація зміненого#

Коли ви вирішите випустити зроблені зміни на рекламну платформу, потрібно синхронізувати дані. Це означає, що Mergado завантажить нові дані з вхідного фіду, потім застосує правила лише до товарів, змінених від останньої перегенерації, і надішле ці змінені дані у вихідний фід (а отже, на цільову платформу).

  • Коли використовувати: Якщо ви хочете, щоб зроблені зміни «наживо» й якнайшвидше перейшли до вихідного фіду. Водночас ви, наприклад, не хочете через кілька дрібніших змін перегенеровувати повністю весь фід. Особливо ви це оціните, якщо у фіді тисячі товарів, повна перегенерація яких могла б зайняти більше часу. Цей спосіб перегенерації найшвидший і найефективніший.

  • Як запустити: У межах конкретного проєкту на сторінці Rules натисніть Run processes manually і потім виберіть Regenerate changed.

Цей процес можна запустити також на сторінці Settings. Тут натисніть вкладку Regeneration і в частині Regenerate project натисніть кнопку Regenerate changed.

4. Перегенерація всього#

Це той самий процес, що й у попередньому пункті, але в цьому разі синхронізація виконується для всіх даних. Mergado знову завантажить нові дані з вхідного фіду, потім застосує правила й надішле ці змінені дані у вихідний фід.

Під час цього процесу Mergado опрацює й оновить повністю всі позиції, тобто й ті, у яких після завершення опрацювання вихідні значення жодним чином не зміняться. Цей спосіб перегенерації, зрозуміло, триває значно довше, особливо якщо у вас великий фід.

  • Коли використовувати: Якщо ви хочете оновити також товари, які від минулої перегенерації не змінювалися. Це може знадобитися, наприклад, тоді, коли під час останньої перегенерації сталися помилки, деякі дані не було оновлено або виникли інші нестандартні стани. Повна перегенерація фіду може допомогти усунути ці проблеми.

  • Як запустити: У межах конкретного проєкту перейдіть на сторінку Settings. Тут натисніть вкладку Regeneration і в частині Regenerate project натисніть кнопку Regenerate all.

5. Імпорт вхідних даних#

Mergado завантажить найновіші джерельні дані з вхідного фіду й оновить внутрішні дані в Mergado. Під час цього процесу правила не застосовуються, і вихідний фід ніяк не змінюється.

  • Коли використовувати: Якщо у ваших вхідних даних відбулися зміни (наприклад, ви додали нові товари, змінилися ціни) і ви хочете вносити в Mergado зміни на основі цих нових даних. Водночас ви не хочете, щоб нові дані з вхідного фіду одразу перейшли й до вихідного.

  • Як запустити: У межах вибраного проєкту перейдіть на сторінку Settings. Перейдіть на вкладку Regeneration і в частині Regenerate project натисніть кнопку Import input data.

6. Експорт вихідних даних#

Mergado експортує поточні дані у вихідний фід. Під час цього процесу не завантажуються поточні дані з вхідного фіду й не застосовуються правила. Тож якщо ви хочете, щоб до експорту потрапили правила й зміни, які ви зробили раніше, спершу потрібно підтвердити зміни, натиснувши Apply rules.

  • Коли використовувати: Якщо ви хочете, щоб на рекламній платформі одразу відобразилися зміни, які ви зробили в Mergado (наприклад, перед запуском кампанії), але водночас не хочете знову завантажувати вхідний фід (наприклад, через обмежену кількість завантажень на боці платформи інтернет-магазину).

  • Як запустити: У межах вибраного проєкту перейдіть на сторінку Settings. Перейдіть на вкладку Regeneration і в частині Regenerate project натисніть кнопку Run export.

7. Автоматична перегенерація від Mergado#

Mergado кілька разів на день автоматично виконує перегенерацію, щоб ваші дані у вихідних фідах завжди були актуальними. Ця автоматична синхронізація своїм перебігом відповідає процесу перегенерації зміненого. Тож автоматично завжди перегенеровується лише те, що змінилося від останньої перегенерації (а не повністю весь фід).

Коли відбувається автоматична перегенерація?#

Після створення проєкту запускається функція автоматичної перегенерації даних, і вмикати її вручну не потрібно. Перегенерація відбувається кілька разів на день і залежить передусім від змін у вхідному фіді, тобто що частіше змінюються дані у вхідному фіді, то частіше Mergado перегенеровує, щоб вихідний фід був якомога актуальнішим. Під час оцінювання частоти перегенерації фідів ураховуються лише робочі дні з 6:00 до 22:00, щоб краще відображати реальні зміни в інтернет-магазинах.

Як вимкнути або знову запустити автоматичну перегенерацію?#

Якщо ви саме вносите у фід масштабніші зміни й не хочете ризикувати тим, що під час роботи автоматично запуститься перегенерація і до вихідного фіду потраплять і зміни, які ще не завершені або не перевірені «на пробу», цю автоматичну перегенерацію можна просто призупинити й у зручний момент знову запустити.

У межах проєкту, у якому ви вносите зміни, перейдіть до розділу Settings. Тут натисніть вкладку Regeneration і в частині Scheduled regenerations натисніть кнопку Pause regeneration — так ви тимчасово зупините автоматичну синхронізацію даних.

Коли потрібні зміни фіду буде завершено, автоматичну перегенерацію ви просто запустите в тому самому місці, натиснувши кнопку Allow regeneration.

Як запланувати автоматичну перегенерацію даних?#

Якщо ви не хочете, щоб Mergado самостійно планувало перегенерацію, і хочете контролювати цей процес, можна просто самостійно налаштувати перегенерацію на вибрані часи.

  1. У межах вибраного проєкту перейдіть на сторінку Settings. Тут натисніть вкладку Regeneration і перейдіть до частини Regeneration settings.
  2. Натисніть кнопку Edit. Тут у розділі Manual можна налаштувати до 8 часових слотів, коли проєкт перегенеровуватиметься. Інтервал між окремими слотами має бути щонайменше 1 година.
  3. Потім виберіть часовий пояс і натисніть Save.

Якщо ви захочете вручну налаштовану перегенерацію знову перемкнути на автоматичну, перейдіть знову до частини Regeneration settings, натисніть Edit, далі Automatic і підтвердьте, натиснувши Save.

Як дізнатися, коли проєкт було перегенеровано?#

Як часто перегенеровується конкретний проєкт, ви легко дізнаєтеся на вкладці History. Тут можна відстежувати окремі процеси, а в полі Event type можна вибрати й відфільтрувати конкретний тип перегенерації, який ви хочете відстежувати, наприклад Product import, Rule application або Product export.

Історія також розрізняє заплановану перегенерацію (у межах ручного або автоматичного налаштування), наприклад Scheduled product import, і перегенерацію, запущену одноразово й вручну, наприклад Product import.

Часті запитання#

Що означає «перегенерація» в Mergado?#

Перегенерація — це процес, під час якого Mergado завантажує поточні дані з вхідного фіду, застосовує до них ваші правила та зміни, які ви зробили, і надсилає оновлені таким чином дані у вихідний фід. Так перегенерація гарантує, що у ваших рекламних каналах (наприклад, Heureka, Google або Facebook) показується правильно змінена й актуальна інформація.

Яка різниця між «застосуванням правил» і «перегенерацією»?#

  • Застосування правил відбувається лише в межах Mergado. Mergado змінює дані відповідно до ваших правил, але зміни не переходять до вихідного фіду.
  • Перегенерація вже переносить ці зміни «наживо» до вихідного фіду, який завантажують рекламні платформи.

Інакше кажучи: «Apply rules» — це по суті тестовий крок, «Regenerate» означає опублікувати зміни у вихідному фіді.

Коли використовувати «Apply rules»? #

Якщо ви хочете перевірити, як правила впливають на товари, не публікуючи ці зміни одразу у вихідному фіді. Наприклад, коли ви тестуєте нові умови або перевіряєте, чи правило працює правильно.

Коли використовувати «Apply rules only to watched products»? #

Використовуйте цю функцію, коли вам потрібно перевірити вплив правил лише на конкретні товари або категорії, не опрацьовуючи весь фід. Це ідеальний спосіб швидко з’ясувати, чи правила працюють так, як очікується.

Що означає «Regenerate changed»? #

Під час цього процесу Mergado:

  1. Завантажує поточні вхідні дані.
  2. Застосовує правила.
  3. Оновлює лише товари, які змінилися від останньої перегенерації, і надсилає оновлені таким чином дані у вихідний фід.

Це найшвидший і найпоширеніший спосіб оновлення даних, придатний, наприклад, для щоденної синхронізації даних.

Що означає «Regenerate all»? #

Під час цього процесу Mergado:

  1. Завантажує поточні вхідні дані.
  2. Застосовує правила.
  3. Оновлює всі товари у фіді, а не лише ті, яких стосуються зміни.

Цей спосіб перегенерації триває довше, але підходить, наприклад, після масштабних змін правил, за підозри, що під час минулої перегенерації сталися помилки, або коли вам потрібна впевненість, що всі дані знову опрацьовано з самого початку.

Для чого слугує «Import input data»? #

Під час цього процесу поточна версія вашого вхідного фіду завантажується в Mergado, але правила не застосовуються й дані не експортуються у вихідний фід. Використовуйте цей крок, коли хочете спершу попрацювати з новими даними в редакторі (наприклад, протестувати правила), але поки що не хочете, щоб зміни перейшли до реклами.

Для чого слугує «Export output data»? #

Під час цього процесу поточні дані з Mergado експортуються у вихідний фід, який потім завантажують рекламні системи. Під час окремого експорту вже не виконується імпорт нових вхідних даних ані повторне застосування правил. Дані опрацьовуються такими, якими вони зараз є в Mergado. Використовуйте цей крок, наприклад, коли хочете вручну запустити оновлення вихідного фіду перед запуском кампанії, але не хочете знову завантажувати весь вхідний фід.

Як часто відбувається автоматична перегенерація?#

Автоматична перегенерація відбувається кілька разів на день, причому залежно від активності у вашому вхідному фіді. Якщо дані у фіді змінюються часто, Mergado перегенеровує їх частіше. Якщо ви хочете повністю контролювати час, його можна налаштувати вручну й вибрати до 8 часових слотів на день.

Чи можу я запланувати перегенерацію на конкретний час?#

Так. У вибраному проєкті в частині Settings → Regeneration → Regeneration settings натисніть кнопку Edit. Виберіть варіант Manual, і тут можна вибрати до 8 часових слотів на день (з мінімальним інтервалом 1 година). Підтвердьте, натиснувши Save. Так ви визначите, коли ваш проєкт автоматично перегенеровуватиметься.

Як призупинити й знову запустити автоматичну перегенерацію?#

На сторінці Settings перейдіть до Regeneration. Тут у частині Regeneration settings натисніть кнопку Pause regeneration, і автоматичне оновлення даних тимчасово вимкнеться. Коли захочете процес відновити, досить у тому самому місці натиснути Allow regeneration.

Цю функцію ви використаєте, наприклад, під час більших змін даних, коли не хочете, щоб незавершені зміни перейшли до вихідних даних.

Як дізнатися, коли востаннє відбулася перегенерація?#

У вибраному проєкті перейдіть на сторінку Overview. Тут ви побачите, коли відбулися останній імпорт, застосування правил, експорт і доступ до вихідного фіду.

Якщо ви хочете дізнатися, коли ці процеси відбувалися й раніше, перейдіть у вибраному проєкті на сторінку History. Тут ви знайдете всі події проєкту, зокрема тип процесів, дату й час їх запуску.

Чи можу я під час перегенерації працювати з іншими проєктами?#

Так. Перегенерація працює у фоновому режимі на сервері Mergado, тож ви можете перемикатися між проєктами, вкладками або навіть закрити браузер. Процес від цього не перерветься, а його стан ви можете пізніше перевірити на сторінці History.

Чи можна перегенерацію якось прискорити?#

Частково так. Перегенерація буде швидшою, наприклад, якщо ви виберете варіант Regenerate changed, за якого опрацьовуються лише товари, у яких сталися зміни, замість Regenerate all, за якого опрацьовується повністю весь фід. Прискорення ви досягнете також тим, що ефективно налаштовуватимете правила, тобто якщо це можливо, використаєте для потрібної зміни одне правило замість двох чи більше. Але найбільше на загальну тривалість перегенерації впливає розмір фіду.

Чи можна перегенерувати лише частину товарів або конкретний товар?#

Теоретично так, але під час процесу треба бути обережними. Якщо ви позначите деякі товари як відстежувані, потім налаштуєте правило, застосуєте його лише до цих відстежуваних товарів і потім використаєте варіант Regenerate changed, зміни справді застосуються лише до відстежуваних товарів. Однак під час процесу не можна вносити жодних інших змін в інші товари, бо щойно ви запустите варіант Regenerate changed, до вихідного фіду перейдуть і ці інші зміни.

Чи можу я перебіг перегенерації якось скасувати або зупинити?#

Так. Якщо ви запустили перегенерацію, але хочете її під час виконання скасувати, просто натисніть кнопку Cancel. Процес одразу завершиться, і якщо перегенерація не пройшла повністю, вихідний фід не оновиться.

Через який час після перегенерації зміни з’являться у вихідному фіді?#

Зміни з’являються у вихідному фіді одразу після завершення перегенерації. Платформи, як-от Heureka або Google Merchant Center, потім завантажують дані з цього фіду за власним графіком.

Як зрозуміти, що перегенерацію завершено?#

На сторінці History проєкту ви бачите список усіх виконаних процесів, зокрема дату, час, тип і результат. Тож тут можна перевірити, що перегенерація справді відбулася.

Чи була ця стаття корисною?