← всі звіти · handoff-web-claude-meta-data-deletion.md

Handoff для веб-Клода (claude.ai): Meta App "delta-graph" — активація блокерів

Як користуватись цим документом: скопіюй весь блок "ПРОМПТ ДЛЯ WEB CLAUDE" нижче у нову розмову на claude.ai. Клод самостійно згенерує: (а) текст сторінки /data-deletion/ для medizine.ua, (б) чек-лист кроків для Вови, (в) повний контент Privacy Policy доповнення. Достатньо однієї розмови без будь-яких файлів.


ПРОМПТ ДЛЯ WEB CLAUDE

Привіт. Потрібна твоя допомога з кількома задачами по Meta Business App, яку ми зараз активуємо. Контекст, що зроблено, і що треба — нижче. Усе, що мені треба від тебе — згенеруй готові артефакти (HTML, текст, чек-листи), які я віддам розробнику і PPC-команді.

## Контекст

Компанія: **Delta Medical** (Україна, фарма/БАДи, бренди medizine.ua, Schönen, ShroomBoom, ProFLEX, Arteggia, Zest тощо).
Продукт: веб-сайт medizine.ua (електронний рецептурник/магазин).
Задача: активувати Meta Business App "delta-graph" (App ID: 1327888782563204) для програмного доступу до Marketing API (читати статистику наших рекламних кабінетів) і Ad Library API (парсити рекламу конкурентів).

Створювала app Digital-команда (Вова — Digital Lead). Business Manager прив'язаний: DMAG KZ (Казахстан, verified).

## Що вже зроблено у App Settings

- ✅ App ID: 1327888782563204 (namespace: delta-graph)
- ✅ Display name: delta-graph
- ✅ App domains: medizine.ua
- ✅ Contact email: support@medizine.ua
- ✅ Privacy Policy URL: https://medizine.ua/polityka-konfidentsiynosti/?v=2
- ✅ Terms of Service URL: https://medizine.ua/uhoda-korystuvacha/
- ✅ App icon (1024×1024)
- ✅ Category: Business and pages
- ✅ App type: Business
- ✅ GDPR Data Protection Officer: Delta Medical, Volodymyr.Nikolaychuk@deltaswiss.eu
- ✅ Business portfolio: DMAG KZ (ID 358625660399717, Verified)
- ✅ Products added: Marketing API, Facebook Login for Business

## Що ЗАБЛОКОВАНО і треба розв'язати

### Блокер 1. User Data Deletion URL (саме це найважливіше для тебе)

У формі Basic Settings поле "User data deletion":
- Обраний режим "Data deletion instructions URL" (тобто треба надати публічну сторінку)
- Ми вписали туди https://medizine.ua/polityka-konfidentsiynosti/ і Meta кидає помилку валідації ("should represent a valid URL")

Причина: Meta не приймає той самий URL, що Privacy Policy. Хоче окрему сторінку з інструкцією як юзер може видалити свої дані.

**Що потрібно від тебе:**

(А) Згенеруй повний **HTML** короткої сторінки `/data-deletion/` для medizine.ua — українською, юридично-валідна інструкція для видалення персональних даних юзера. Вимоги:
- Заголовок, коротке пояснення (1-2 абзаци)
- Крок 1: як юзер може сам видалити акаунт у своєму профілі на medizine.ua (опиши гіпотетично — розробник адаптує під реальний UI)
- Крок 2: альтернативний шлях — написати на privacy@medizine.ua або DPO Volodymyr.Nikolaychuk@deltaswiss.eu з документом-ідентифікацією
- Термін обробки запиту — 30 днів (GDPR/UKR DataProtection Act)
- Що зберігається після видалення (бухгалтерські записи, логи — згідно законодавства)
- Контакт DPO
- Оформлення: чистий семантичний HTML з класами, без inline-стилів (буде обгорнутий у шаблон сайту). Має заголовок `<h1>`, розділи `<h2>`, `<ol>` для кроків, `<p>` для параграфів.
- Довжина: одна сторінка A4, не більше 400 слів тексту.

(Б) Згенеруй **коротку версію для копіпасту** — якщо розробник не хоче робити окрему сторінку, а просто додати секцію у існуючу Privacy Policy. Формат: markdown, ~150 слів, з якорем `#data-deletion`. Тоді у Meta вб'ємо `https://medizine.ua/polityka-konfidentsiynosti/#data-deletion`.

(В) Поясни веб-розробнику Delta Medical у 3-4 реченнях, чому це саме окрема сторінка, а не внутрішня логіка — юридичний контекст для розуміння.

### Блокер 2. App Roles — тільки Сергій як Developer

На сторінці App Roles → Roles:
- Administrators: ? (треба перевірити)
- Developers: Sergey Vereschak (тільки один)
- Testers: 0 з 500 (порожньо)
- Analytics Users: 0 з 500

Вова (Digital Lead, той хто створював app) не доданий у Roles. Без Admin-ролі Вова не зможе згенерити System User token для API.

**Що потрібно від тебе:**

(Г) Згенеруй **покрокову інструкцію для Сергія** (1 екран, з нумерацією), як додати Вову як Administrator у App Roles — з урахуванням що Business Manager DMAG KZ керує app і є момент "Edit roles in Business Manager". Чи треба додавати Вову через BM чи напряму через App Roles → Add People.

### Блокер 3. Ad Library API — окремий flow

Ad Library API у Meta вже не є продуктом app (ми подивились у Add Product — її там немає). Активується окремо через:
1. facebook.com/ID/confirm — identity confirmation (селфі+документ, 1-2 дні модерації Meta)
2. facebook.com/ads/library/api — прийняти terms Ad Library API

**Що потрібно від тебе:**

(Д) Згенеруй **покрокову інструкцію для Вови** (бо він Admin app) — як пройти identity confirmation. Які документи Meta приймає від громадянина України. Що робити якщо Meta відхилить (типові причини і як переподати).

(Е) Поясни Вові простими словами чому Ad Library API окрема від Marketing API — це поширене джерело плутанини.

### Блокер 4. Business Portfolio — DMAG KZ замість DMAG UA?

Прив'язаний тільки DMAG KZ (Казахстан). Але наша реклама в основному йде на ринок UA (Deltamedical UA, medizine UA). Якщо UA-кабінети живуть у окремому Business Manager (а не у DMAG KZ), app не побачить їх.

**Що потрібно від тебе:**

(Є) Згенеруй **коротку інструкцію як перевірити** чи UA-кабінети підключені до DMAG KZ, чи у окремому BM. Якщо окремий — як додати другий Business Portfolio до app (чи Meta дозволяє кілька BM на одну app).

## Формат відповіді

Відповідай у такому порядку, розділяючи відповіді artifact'ами:
1. Artifact: HTML сторінки `/data-deletion/` (блокер 1А)
2. Artifact: Markdown секція для Privacy Policy (блокер 1Б)
3. Artifact: Чек-лист Сергію — додавання Вови у Roles (блокер 2Г)
4. Artifact: Чек-лист Вові — identity confirmation + Ad Library (блокери 3Д, 3Е)
5. Artifact: Чек-лист Вові — перевірка Business Portfolio (блокер 4Є)
6. Пояснення веб-розробнику чому окрема сторінка (блокер 1В)

Усе українською. Для текстів на medizine.ua — українська офіційна, не переклад з російської. Не використовуй "*" як емфазис у прозі — тільки для списків.

Як передати Вові / розробнику

  1. Скопіюй весь блок "ПРОМПТ ДЛЯ WEB CLAUDE" вище (від Привіт до Для текстів...не використовуй "*"...)
  2. Відкрий claude.ai у новій вкладці
  3. Встав у поле вводу → Enter
  4. Клод згенерує 6 артефактів
  5. HTML для сторінки → розробнику на medizine.ua
  6. Чек-лист Сергію → Сергій сам виконує
  7. Чек-лист Вові → Вові на виконання

Після того як Вова додасть себе Admin і розробник викладе /data-deletion/, повернись сюди — зроблю тест API на System User token.


Примітка: цей handoff не містить App Secret — він у /srv/passepartout/meta/vova-ads-app.txt на VPS, доступ тільки з сервера. Web Claude.ai не потребує секрету для генерації контенту.