NetSendo
Platform Updates

NetSendo v2.6.0: Anonimowa telemetria opt-in, domyślnie wyłączona

NetSendo Team6 min czytania

Jeśli hostujesz swoją platformę marketingową samodzielnie, robisz to zapewne po części po to, aby zachować kontrolę nad danymi. Dla każdego projektu open source rodzi to oczywiste pytanie: jak twórcy mają się dowiedzieć, które wersje są nadal używane i które funkcje są ważne, nie zbierając danych, na których przekazanie nikt się nie zgodził?

NetSendo v2.6.0 odpowiada na nie anonimowym raportem użycia, który wymaga zgody i jest domyślnie wyłączony. W wersji 2.5.1 usunęliśmy wbudowane Google Analytics. Ta wersja zastępuje je udokumentowanym raportem opt-in, nad którym masz pełną kontrolę. Nic nie trafia do Google ani do żadnej innej firmy zewnętrznej.

TL;DR: NetSendo v2.6.0 dodaje opcjonalną, anonimową telemetrię w Ustawienia → Telemetria. Nic nie jest wysyłane, dopóki administrator jej nie włączy. Po włączeniu instalacja wysyła raz dziennie raport z wersją, typem wdrożenia, listą używanych funkcji i przybliżonymi liczbami podanymi wyłącznie jako przedziały. Dane kontaktów, treść wiadomości i domeny nigdy nie są wysyłane. Raport możesz obejrzeć z wyprzedzeniem, a wyłączenie telemetrii wysyła do netsendo.com prośbę o usunięcie wszystkich raportów Twojej instalacji.

🚀 Co nowego w v2.6.0

Można to porównać do ankiety dołączonej do produktu. Pozostaje pusta, dopóki nie zdecydujesz się jej wypełnić, wcześniej możesz przeczytać każde pytanie, a później poprosić o jej zwrot. Oto najważniejsze informacje:

🔒

Domyślnie wyłączona

Nic nie jest wysyłane, dopóki administrator jej nie włączy.

👀

Zobacz przed zgodą

Strona ustawień pokazuje dokładny raport wygenerowany z Twojej instalacji.

🗑️

Wyłączenie oznacza usunięcie

Wyłączenie wysyła do netsendo.com prośbę o usunięcie wszystkich raportów z identyfikatorem Twojej instalacji.

⚙️

Kontrola przez zmienne środowiskowe

Ustaw telemetrię zmiennymi środowiskowymi i zablokuj przełącznik na wszystkich serwerach.

Co jest wysyłane

Raz dziennie raport trafia w formacie JSON na adres POST https://netsendo.com/api/telemetry. Zawiera:

  • Losowy identyfikator instalacji, tworzony w chwili włączenia telemetrii. Nie jest wyliczany z domeny, klucza licencyjnego, adresu e-mail ani żadnego konta.
  • Informacje o środowisku: wersję NetSendo, plan (silver/gold/none), typ wdrożenia (docker/cloud/other), język panelu oraz wersje PHP, bazy danych i sterownika kolejki.
  • Liczby podawane wyłącznie jako przedziały (0, 1-10, 11-100, 101-1k, 1k-10k, 10k-100k, 100k-1m, 1m+): kontakty, listy, użytkownicy i kampanie; e-maile i SMS-y wysłane w ostatnich 30 dniach; aktywne lejki i automatyzacje; webinary, formularze i skrzynki pocztowe.
  • Flagi prawda/fałsz dla SMS, AI, Brain, MCP, kluczy API, webhooków, CRM, webinarów i testów A/B oraz integracji z WooCommerce, WordPress, n8n, Shopify, Stripe, Polar, Calendly, Google Calendar i Zoom.
  • Wyłącznie typy dostawców, na przykład smtp, twilio czy openai.

Czego nigdy nie wysyłamy

  • 🚫 Kontaktów ani żadnych ich danych, w tym adresów e-mail i imion
  • 🚫 Tematów ani treści wiadomości
  • 🚫 Nazw list, formularzy ani kampanii
  • 🚫 Twojej domeny, nazw hostów, kluczy ani logów
ℹ️ Uwaga: Każde pole jest opisane w pliku docs/TELEMETRY.md i na stronie dokumentacji telemetrii. netsendo.com przechowuje tylko te pola i nie zapisuje Twojego adresu IP.

Jedno pytanie i spokój

Administratorzy widzą na pulpicie krótkie pytanie z trzema opcjami: Włącz, Zobacz, co jest wysyłane lub Nie, dziękuję. NetSendo zapisuje każdą odpowiedź, a pytanie już się nie pojawia.

Harmonogram i niezawodność

Komenda netsendo:telemetry uruchamia się co godzinę, w 17. minucie. Raport jest wysyłany raz dziennie, o godzinie wyznaczonej na podstawie identyfikatora instalacji, dzięki czemu instalacje nie wysyłają raportów w tym samym momencie. Jeśli ostatni raport ma więcej niż dwa dni, zostaje wysłany od razu. Jeśli wysyłka się nie powiedzie, błąd trafia do logów, a instalacja działa dalej bez zakłóceń. Uśpione instancje Cloud nic nie wysyłają, tak jak w przypadku każdego innego zadania harmonogramu.

💼 Korzyści i przypadki użycia

🛒

Sklepy internetowe

Jeśli prowadzisz sklepy na WooCommerce lub Shopify, dane klientów to najbardziej wrażliwe informacje, jakie posiadasz. W tym rozwiązaniu:

  • Wysyłana jest tylko flaga prawda/fałsz informująca, że integracja jest używana. Zamówienia i klienci nigdy nie są wysyłani.
  • Wolumeny są podawane tylko jako przedziały, np. 10k-100k, więc nie ujawniają dokładnych danych biznesowych.
  • Informacja o tym, z których integracji korzystasz, pomaga ustalić, które z nich jako pierwsze dostaną poprawki i ulepszenia.
🚀

Zespoły SaaS i przeglądy zgodności

Zespoły bezpieczeństwa i prawne muszą wiedzieć, jakie dane opuszczają Twoje serwery, zanim cokolwiek zatwierdzą. Możesz:

  • Uruchomić php artisan netsendo:telemetry --show i dołączyć wynik do przeglądu.
  • Wskazać recenzentom publiczną listę pól i automatyczne testy, które ją sprawdzają.
  • Utrwalić decyzję zmienną NETSENDO_TELEMETRY, aby nikt nie mógł jej zmienić w panelu.
🏢

Agencje z wieloma instalacjami

Jeśli zarządzasz NetSendo dla kilku klientów, możesz stosować jedną politykę we wszystkich instalacjach:

  • Ustaw zmienną środowiskową we wspólnym szablonie Docker Compose.
  • Każda instalacja, która wyrazi zgodę, otrzymuje własny losowy identyfikator, więc instalacji klientów nie da się ze sobą powiązać.
  • Jeśli klient zmieni zdanie, wyłączenie telemetrii wysyła prośbę o usunięcie raportów tej instalacji.

🛠️ Przewodnik krok po kroku

  1. Zaktualizuj do v2.6.0

    Pobierz nowy obraz i uruchom ponownie kontenery:

    docker compose pull
    docker compose up -d
  2. Obejrzyj raport

    Zanim podejmiesz decyzję, sprawdź, co dokładnie zostałoby wysłane:

    php artisan netsendo:telemetry --show

    Możesz też otworzyć Ustawienia → Telemetria. Ta strona jest dostępna tylko dla administratorów. Pokazuje wygenerowany raport, identyfikator instalacji i czas wysłania ostatniego raportu.

  3. Zdecyduj w panelu

    Włącz przełącznik lub zostaw go wyłączonym. Możesz też odpowiedzieć na jednorazowe pytanie na pulpicie.

  4. Albo zablokuj ustawienie zmiennymi środowiskowymi
    # .env
    NETSENDO_TELEMETRY=false      # lub true. Gdy nieustawiona, decyduje panel (domyślnie: wyłączona)
    NETSENDO_DEPLOYMENT=docker    # docker | cloud | other
    # NETSENDO_TELEMETRY_URL=...  # opcjonalnie: inny endpoint

    Gdy NETSENDO_TELEMETRY jest ustawiona, ma pierwszeństwo przed ustawieniem w panelu, a przełącznik zostaje zablokowany.

  5. Upewnij się, że harmonogram działa

    Raporty wysyła harmonogram Laravela, więc Twój kontener harmonogramu lub cron musi być uruchomiony.

⚠️ Częsty problem: Jeśli ustawisz NETSENDO_TELEMETRY, a przełącznik w panelu jest wyszarzony, wszystko działa prawidłowo. Zmienna środowiskowa ma pierwszeństwo. Usuń ją, jeśli chcesz sterować telemetrią z panelu.
💡 Wskazówka: Jeśli nie ustawisz NETSENDO_DEPLOYMENT, NetSendo zgłasza docker, gdy istnieje plik /.dockerenv, a w przeciwnym razie other. Ustaw wartość samodzielnie, jeśli Twoje środowisko kontenerowe nie tworzy tego pliku.

🎯 Wskazówki ekspertów

1
Sprawdź raport przed wyrażeniem zgody

Zapisz wynik --show razem z dokumentacją zgodności. To zapis tego, na udostępnienie czego się zgodziłeś.

2
Zarządzaj polityką w kodzie

Umieść NETSENDO_TELEMETRY w szablonach infrastruktury, aby każda instalacja stosowała tę samą politykę i nikt nie zmienił jej przypadkiem.

3
Wiedz, co robi wyłączenie

Wyłączenie telemetrii wysyła DELETE /api/telemetry/{id}, czyli prośbę do netsendo.com o usunięcie wszystkich raportów tej instalacji. Jeśli później ponownie wyrazisz zgodę, otrzymasz nowy identyfikator.

4
Sprawdź zaporę dla ruchu wychodzącego

Jeśli wyrazisz zgodę, a Twoje serwery ograniczają ruch wychodzący, zezwól na HTTPS do netsendo.com. Nieudane wysyłki są tylko zapisywane w logach, więc niczego nie zepsują. Po prostu Twoje dane nie trafią do raportu.

🎯 Podsumowanie

NetSendo v2.6.0 pokazuje, że telemetria może szanować zasady instalacji self-hosted. W skrócie:

  • Jest domyślnie wyłączona i tylko administrator może ją włączyć.
  • Każde pole jest udokumentowane, a dokładny raport możesz obejrzeć z wyprzedzeniem.
  • Liczby są wysyłane tylko jako przedziały i nic nie identyfikuje Ciebie ani Twoich kontaktów.
  • Wyłączenie wysyła do netsendo.com prośbę o usunięcie Twoich wcześniejszych raportów.

Jeśli ją włączysz, pomożesz nam zobaczyć, które wersje są nadal używane, i zdecydować, co naprawić i rozwijać w pierwszej kolejności. Jeśli nie, nic się nie zmienia. Nadal masz pełną własność danych, nielimitowaną wysyłkę i brak uzależnienia od dostawcy.

Gotowy na aktualizację?

Pobierz NetSendo v2.6.0 i sam zdecyduj, co udostępniasz:

Przejrzyj nasze integracje, przeczytaj pełną dokumentację lub ⭐ daj nam gwiazdkę na GitHubie.

#telemetry#privacy#self-hosted#release#gdpr#docker
Udostępnij