Techniczne zadanie (TZ) na opracowanie integracji API Instagram + Google Apps Script dla Google Sheets.
Cel:
Stworzyć integrację, która automatycznie przekazuje informacje z Instagramu do Google Sheets, w tym dane o użytkownikach i wiadomościach. To pozwoli na centralne przechowywanie i śledzenie korespondencji z klientami.
Podstawowe zadania
1. Opracować skrypt na bazie Google Apps Script, który będzie współdziałał z API Instagram i przekazywał dane do Google Sheets.
2. Skonfigurować przekazywanie informacji do tabeli Google Sheets, z możliwością aktualizacji w czasie rzeczywistym lub z określoną częstotliwością.
Wymagania dotyczące danych
Do tabeli Google Sheets powinny być przekazywane następujące dane:
1. Numer zapytania: Unikalny identyfikator każdego zapytania (wiadomości).
2. Zdjęcie profilowe: Link do zdjęcia profilu użytkownika.
3. Nazwa użytkownika: Nazwa konta na Instagramie.
4. Pseudonim użytkownika: Login (username) użytkownika.
5. Link do profilu: Pełny link do profilu użytkownika na Instagramie.
6. Opis profilu: Opis podany w profilu użytkownika (bio).
7. Data i czas wiadomości: Czas wysłania lub odebrania wiadomości.
8. Treść wiadomości: Tekst wiadomości, a także linki do plików multimedialnych (zdjęcia, wideo), jeśli są obecne.
9. Wiadomość wychodząca: Odpowiedź menedżera, w tym linki do załączonych plików, z datą i czasem wysłania.
10. Typ wiadomości: Wskazanie, czy wiadomość jest przychodząca czy wychodząca.
11. Status wiadomości: Przeczytana czy nie.
Wymagania funkcjonalne
1. Połączenie z API Instagram: Zrealizować połączenie z API Instagram w celu uzyskania niezbędnych danych o wiadomościach i profilach.
2. Autoryzacja: Skonfigurować bezpieczną autoryzację przez OAuth 2.0, aby zapewnić dostęp do danych Instagram.
3. Przekazywanie danych do Google Sheets: Opracować Google Apps Script do automatycznego przekazywania uzyskanych informacji do tabeli Google Sheets z odpowiednimi kolumnami.
4. Aktualizacja danych: Zapewnić automatyczną aktualizację informacji przy przychodzących nowych wiadomościach na Instagramie.
5. Obsługa błędów: Skonfigurować obsługę możliwych błędów przy uzyskiwaniu danych z API i zapisywaniu w tabeli (np. awarie sieci lub brak dostępu do danych).
Oczekiwany rezultat
Integracja pozwoli automatycznie przekazywać wszystkie niezbędne dane z Instagramu do Google Sheets, co poprawi proces zarządzania wiadomościami od klientów i uprości śledzenie etapów lejka sprzedażowego.
Dodatkowe wymagania (opcjonalnie)
• Możliwość dodawania oznaczeń do zarządzania statusami klientów.
• Konfiguracja powiadomień w przypadku wystąpienia błędów podczas pracy z API.