NetSendo v2.6.0: Anonimowa telemetria opt-in, domyślnie wyłączona
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.
🚀 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,twilioczyopenai.
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 --showi 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
-
Zaktualizuj do v2.6.0
Pobierz nowy obraz i uruchom ponownie kontenery:
docker compose pull docker compose up -d -
Obejrzyj raport
Zanim podejmiesz decyzję, sprawdź, co dokładnie zostałoby wysłane:
php artisan netsendo:telemetry --showMoż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.
-
Zdecyduj w panelu
Włącz przełącznik lub zostaw go wyłączonym. Możesz też odpowiedzieć na jednorazowe pytanie na pulpicie.
-
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 endpointGdy
NETSENDO_TELEMETRYjest ustawiona, ma pierwszeństwo przed ustawieniem w panelu, a przełącznik zostaje zablokowany. -
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 ustawiszNETSENDO_DEPLOYMENT, NetSendo zgłaszadocker, gdy istnieje plik/.dockerenv, a w przeciwnym razieother. Ustaw wartość samodzielnie, jeśli Twoje środowisko kontenerowe nie tworzy tego pliku.
🎯 Wskazówki ekspertów
Zapisz wynik --show razem z dokumentacją zgodności. To zapis tego, na udostępnienie czego się zgodziłeś.
Umieść NETSENDO_TELEMETRY w szablonach infrastruktury, aby każda instalacja stosowała tę samą politykę i nikt nie zmienił jej przypadkiem.
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.
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.

