Генерация фида товаров для 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: несколько часов.







