Skip to content

Latest commit

 

History

History
54 lines (49 loc) · 2.58 KB

README.md

File metadata and controls

54 lines (49 loc) · 2.58 KB

Instagram Analytics App

Опис проекту

Цей проект є системою автоматичного збору аналітики з Instagram через офіційне API та запису отриманих даних у Google Sheets. Він дозволяє отримувати та зберігати різноманітні метрики постів, включаючи перегляди, лайки, коментарі та інші показники.

Функціональні можливості

  • Доступ через API Instagram: Отримання даних через офіційне API Instagram.
  • OAuth2-авторизація: Реалізація входу через OAuth2 для безпечного доступу до акаунтів.
  • Підключення кількох акаунтів: Можливість авторизації та збору даних з декількох акаунтів Instagram.
  • Автоматичний збір даних: Оновлення метрик кожні 6 годин.
  • Довготривале оновлення: Збір даних протягом 1 року з моменту публікації посту.
  • Запис у Google Sheets: Автоматичний запис даних у вказану Google-таблицю.

Структура проекту

instagram-analytics-app
├── src
│   ├── api
│   │   ├── instagram.ts
│   │   └── googleSheets.ts
│   ├── auth
│   │   └── oauth2.ts
│   ├── controllers
│   │   └── analyticsController.ts
│   ├── models
│   │   └── postMetrics.ts
│   ├── services
│   │   ├── instagramService.ts
│   │   └── googleSheetsService.ts
│   ├── utils
│   │   └── scheduler.ts
│   └── index.ts
├── package.json
├── tsconfig.json
└── README.md

Інструкції з налаштування

  1. Клонуйте репозиторій:
    git clone <URL>
    
  2. Встановіть залежності:
    npm install
    
  3. Налаштуйте OAuth2 для доступу до Instagram API та Google Sheets API.
  4. Запустіть додаток:
    npm start
    

Використання

Після налаштування ви зможете автоматично збирати аналітику з Instagram та зберігати її у Google Sheets. Дані будуть оновлюватися кожні 6 годин.