Генерація каталогів товарів для Pinterest Catalog
Pinterest Catalog дозволяє завантажити товарний каталог та використовувати його у Product Pins, Shopping Ads та Shopping Spotlights. Pinterest приймає каталог у форматі CSV, TSV або XML, сумісний з Google Shopping. Якщо магазин вже має робочий Google Merchant Center каталог — підключення до Pinterest займає мінімум часу.
Обов'язкові поля
| Поле | Примітка |
|---|---|
id |
унікальний ідентифікатор товару |
title |
до 500 символів |
description |
до 10 000 символів |
link |
URL сторінки товару |
image_link |
мін. 200×200 px, рекомендується 1000×1500 px (вертикаль) |
price |
формат 19.99 USD |
availability |
in_stock / out_of_stock / preorder |
google_product_category |
числовий ID |
condition |
new / used / refurbished |
Pinterest добре працює з вертикальними зображеннями у пропорції 2:3. Квадратні та горизонтальні фотографії займають менше місця у стрічці та отримують менше кліків.
Генератор TSV-каталогу
class PinterestCatalogFeedGenerator
{
public function generate(string $path): void
{
$fp = fopen($path, 'w');
$headers = [
'id', 'title', 'description', 'link', 'image_link',
'additional_image_link', 'price', 'sale_price',
'availability', 'condition', 'brand',
'google_product_category', 'color', 'size',
'gender', 'age_group', 'material', 'pattern',
];
fputcsv($fp, $headers, "\t");
Product::with(['images', 'brand'])
->where('is_active', true)
->chunk(300, function ($products) use ($fp) {
foreach ($products as $p) {
$additionalImages = $p->images->skip(1)
->pluck('cdn_url')
->take(9)
->implode(',');
$row = [
$p->sku,
mb_substr($p->name, 0, 500),
mb_substr(strip_tags($p->description), 0, 10000),
route('products.show', $p->slug),
$p->mainImage()?->cdn_url ?? '',
$additionalImages,
number_format($p->price, 2, '.', '') . ' RUB',
$p->sale_price
? number_format($p->sale_price, 2, '.', '') . ' RUB'
: '',
$p->stock > 0 ? 'in_stock' : 'out_of_stock',
'new',
$p->brand?->name ?? '',
$p->google_category_id ?? '',
$p->color ?? '',
$p->size ?? '',
$p->gender ?? '',
$p->age_group ?? '',
$p->material ?? '',
$p->pattern ?? '',
];
fputcsv($fp, $row, "\t");
}
});
fclose($fp);
}
}
Підключення каталогу в Pinterest Business Hub
- Pinterest Business Hub → Catalogs → Create Catalog
- Вказати URL каталогу (каталог має бути публічно доступний)
- Вибрати країну та мову
- Налаштувати розклад оновлення (рекомендується щодня)
- Після первинної обробки перевірити розділ Issues
Pinterest автоматично створює Product Groups з категорій каталогу. Product Groups використовуються для групування у Shopping Ads та назначення ставок.
Тег Pinterest для Product Pins
Для коректної атрибуції та ретаргетингу додайте тег з подіями:
// Просмотр товара
pintrk('track', 'pagevisit', {
product_id: 'SKU-12345',
value: 4990,
currency: 'RUB',
});
// Додавання у кошик
pintrk('track', 'addtocart', {
product_id: 'SKU-12345',
value: 4990,
currency: 'RUB',
quantity: 1,
});
Терміни
Налаштування генератора каталогу та підключення каталогу — 1–2 робочих дні. Якщо використовується існуючий Google Shopping каталог — тільки реєстрація URL у Pinterest Business Hub: кілька годин.







