Цей проект є системою автоматичного збору аналітики з 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
- Клонуйте репозиторій:
git clone <URL>
- Встановіть залежності:
npm install
- Налаштуйте OAuth2 для доступу до Instagram API та Google Sheets API.
- Запустіть додаток:
npm start
Після налаштування ви зможете автоматично збирати аналітику з Instagram та зберігати її у Google Sheets. Дані будуть оновлюватися кожні 6 годин.