Інтеграція форм з Google Sheets для збору даних
Дані з форм на сайті автоматично попадають у Google Sheets — без ручного переносу, без додаткових інструментів. Таблиця стає живою базою лідів, заявок або відповідей на опитування.
Google Sheets API v4
use Google\Client;
use Google\Service\Sheets;
class GoogleSheetsService
{
private Sheets $sheets;
private string $spreadsheetId;
public function appendRow(array $data): void
{
$values = [
now()->format('d.m.Y H:i'),
$data['name'],
$data['email'],
$data['phone'] ?? '',
$data['message'] ?? '',
$data['utm_source'] ?? '',
];
$this->sheets->spreadsheets_values->append(
$this->spreadsheetId,
'Заявки!A:F',
new Sheets\ValueRange(['values' => [$values]]),
['valueInputOption' => 'USER_ENTERED']
);
}
}
Сервісний аккаунт Google отримує доступ до таблиці: створити в Google Cloud Console, скачати JSON-ключ, дати права на редагування таблиці через «Поділитися».
Час реалізації: 1 робочий день.







