Znaczenie rozmiaru pliku e-mail
·
27 sie 2018

Najważniejsze informacje
Założenie: Skuteczność kampanii e-mailowej w dużym stopniu zależy od rozmiaru pliku — zarówno dla doręczalności, jak i dla doświadczenia użytkownika. Zbyt duże zasoby HTML lub obrazy mogą powodować przycinanie, wolne ładowanie i niższe zaangażowanie, szczególnie na urządzeniach mobilnych.
Cel: Pomoc marketerom w zrównoważeniu ambicji projektowych z ograniczeniami technicznymi poprzez optymalizację HTML, zewnętrznych zasobów oraz całkowitego rozmiaru ładowania.
Najważniejsze punkty:
Rozmiar pliku HTML:
Utrzymuj poniżej 100 KB, aby uniknąć przycinania w Gmailu (idealny cel ≈ 50 KB).
Zbyt duże pliki HTML mogą psuć układy i wpływać na doręczalność.
Zmniejsz rozmiar przez:
Czyszczenie kodu (usuwanie przestarzałego znacznika i nieużywanych elementów).
Unikanie nadmiernego zagnieżdżania tabel — 5–10 tabel jest zazwyczaj wystarczające.
Przenoszenie bezpiecznych stylów inline do osadzonego CSS, gdzie to możliwe.
Uproszczenie układu (projekty jednokolumnowe) oraz minimalizacja kodu.
Zewnętrzne zasoby (głównie obrazy):
Zalecany maksymalny rozmiar = 100 KB na obraz; animowane GIF-y mogą osiągać 500 KB.
Optymalizuj przy pomocy ImageOptim, Caesium lub kompresji CDN.
Wybierz odpowiednie formaty: JPG dla zdjęć, GIF dla grafiki, PNG dla przezroczystości.
Używaj mniej, lżejszych obrazów — wyświetlanie :none nadal pobiera zasoby.
Całkowity rozmiar ładowania:
Idealny całkowity rozmiar ≤ 1 MB dla płynnej wydajności.
W sieciach 3G duże e-maile mogą ładować się od 2 do 14 sekund; jeszcze dłużej w 2G.
Optymalizuj dla użytkowników o wolnym lub ograniczonym dostępie do danych (szczególnie w rozwijających się regionach).
Testowanie i równowaga:
Test A/B, aby znaleźć kompromis między bogactwem wizualnym a wydajnością.
Upewnij się, że e-mail jest czytelny bez obrazów, aby szybciej postrzegać czas ładowania.
Nieodpowiednia optymalizacja rozmiaru może amplifikować problemy z doręczalnością i zaangażowaniem.
Wynik: Czysty, zwarty kod i zoptymalizowane media prowadzą do szybszego ładowania, lepszego umiejscowienia w skrzynce odbiorczej oraz lepszego doświadczenia użytkownika na różnych urządzeniach.
Podsumowanie pytań i odpowiedzi
Dlaczego rozmiar pliku e-maila ma znaczenie?
Duże e-maile narażają na przycinanie w Gmailu i powodują długie czasy ładowania — obie te sytuacje szkodzą zaangażowaniu i dostarczalności.
Jaki jest zalecany maksymalny rozmiar HTML?
Utrzymuj swój HTML poniżej 100 KB (najlepiej < 50 KB). Gmail obcina wiadomości przy 102 KB.
Jak mogę zmniejszyć rozmiar mojego HTML?
Usuń zbędny kod, zminimalizuj zagnieżdżanie tabel, skonsoliduj CSS i zmniejszaj bezpiecznie.
Jaki jest najlepszy sposób na zarządzanie wagą obrazu?
Kompresuj pliki za pomocą CDN-ów lub narzędzi optymalizacyjnych, używaj odpowiednich formatów i ogranicz każdy z nich do ≤ 100 KB.
Jak mogę zapewnić dostępność dla użytkowników z wolnymi połączeniami?
Utrzymuj całkowity rozmiar e-maila < 1 MB, projektuj z myślą o alternatywie bez obrazków i priorytetowo ładuj istotne treści.
Jaki jest ostateczny cel optymalizacji rozmiaru e-maili?
Aby zrównoważyć jakość projektu, dostarczalność i szybkość — co prowadzi do wyższych wskaźników otwarć i kliknięć.
Kiedy mówimy o rozmiarach plików w e-mailach, naprawdę mówimy o 3 tematach: rozmiarze wysyłanego pliku HTML, rozmiarze zewnętrznych zasobów oraz całkowitym rozmiarze załadowanym. Chcemy, aby wszystkie te rozmiary plików były jak najmniejsze, ale jakie są maksymalne rozmiary i na co powinniśmy dążyć?
Rozmiar pliku HTML
Rozmiar pliku HTML to rozmiar pliku .html, który jest faktycznie wysyłany. Ten rozmiar pliku nie uwzględnia rozmiaru dołączonych obrazów, ponieważ będą one linkowane z tego pliku html i pobrane przy otwieraniu.
Maksymalny rozmiar, który byśmy polecali, to 100KB, ponieważ wszystko powyżej może prowadzić do problemów z dostarczalnością i wyświetlaniem. Na przykład, Gmail obetnie twój html na 102KB. Obcinanie ukryje koniec twojego e-maila i może zepsuć układ. Obsługa e-maili przez Gmaila ma również inne aspekty, takie jak wpływ prefetching obrazów na śledzenie e-maili.
Większość e-maili powinna z łatwością zmieścić się poniżej 50KB. Jednak czasami złożone ulepszenia progresywne lub duża ilość treści kampanii skutkuje większym rozmiarem pliku. Jeżeli tak się stanie, istnieje wiele sposobów, aby pomóc w zmniejszeniu rozmiaru pliku HTML.
Oczyść swój kod. E-mail stale się zmienia i widzimy wiele szablonów z przestarzałym kodem. Szybkie oczyszczenie może zaoszczędzić kilka KB.
Nie przesadzaj z kodowaniem. Niektóre szablony, które widzimy mają dodatkowy kod, który po prostu nie jest potrzebny. Aby uzyskać wskazówki dotyczące tworzenia efektywnych szablonów, zobacz nasz przewodnik na temat zaawansowanych szablonów e-maili. Najgorszym naruszeniem jest dodawanie dodatkowych elementów tabeli. Większość układów można zrealizować przy użyciu 5-10 tabel, ale często widzimy kod z 30-40 tabelami. Mniej tabel ma także dodatkową zaletę ułatwiającą odczytanie twojego kodu.
Przenieś część kodu z HTML do CSS. Nie jest jeszcze bezpiecznie przenosić wszystkich swoich stylów do CSS, ale jeśli zrobisz to prawidłowo, przeniesienie niektórych stylów inline do stylów osadzonych może pomóc w redukcji kodu.
Uprość swój projekt. Inną opcją jest powrót do etapu projektowania. E-maile jednego kolumny używają znacznie mniej kodu.
Zminimalizuj swój kod. Minifikowanie kodu usunie niepotrzebne spacje i komentarze. Może to mieć ogromny wpływ, ale bądź ostrożny, ponieważ wielu ESP-ów egzekwuje maksymalną długość linii, która może wymusić nową linię i zepsuć kod.
Zalecane Limity Rozmiaru E-maili
Metryka | Zalecany Limit |
|---|---|
Rozmiar pliku HTML (idealny) | ≤ 50 KB |
Rozmiar pliku HTML (maksymalny) | 100 KB |
Rozmiar pliku obrazu (typowy maksymalny) | ≤ 100 KB |
Maksymalny GIF animowany | Do 500 KB |
W pełni załadowany rozmiar e-maila (zalecany) | ≤ 1 MB |
Wpływ na ładowanie w wolnych sieciach | 2–14 sek na 3G; znacznie dłużej na 2G |
Rozmiar zewnętrznych zasobów
Rozmiar zewnętrznych zasobów to rozmiar wszystkich twoich obrazów i zewnętrznych arkuszy stylów. Ponieważ zewnętrzne rozmiary są rzadkie, na razie skupimy się bardziej na obrazach.
Jeśli używasz obrazów tła i zapytań medialnych, w niektórych środowiskach możliwe jest, że nie wszystko będzie pobierane dla każdego użytkownika. Ale pamiętaj, nawet jeśli zdefiniujesz display:none; na elemencie <img> , i tak zostanie pobrany. Aktualnie nie ma sposobu, aby to zatrzymać.
Maksymalny rozmiar dla większości obrazów wynosi 100KB, ale jeśli masz jeden duży obraz o wysokiej rozdzielczości lub animowany gif, to może dojść do 500KB. Zrozumienie problemów z wydajnością e-maili często wymaga czytania nagłówków e-maili w celu rozwiązywania problemów. Jednak chodzi bardziej o całkowity rozmiar, który omówimy w sekcji dotyczącej całkowitego rozmiaru załadowanego e-maila.
Jest mnóstwo zasobów, które mogą pomóc w kompresji rozmiarów obrazów:
ImageOptim – na Macu lub jako usługa internetowa
Caesium – na Windowsie
CDN – Wiele CDN-ów ma wbudowaną optymalizację obrazów. Niektóre nawet dostosowują kompresję w zależności od dostępnej przepustowości.
Oto kilka dodatkowych wskazówek, które polecamy:
Upewnij się, że używasz najbardziej odpowiedniego formatu, .jpg do zdjęć, .gif do grafik i .png, gdy potrzebujesz kanałów alfa
Uprość swój projekt. Jeszcze raz wróć do etapu projektowania, aby używać mniej obrazów, mniejszych obrazów lub prostszych obrazów, które można skompresować do mniejszych rozmiarów.
W pełni załadowany rozmiar wiadomości e-mail
To jest łączny rozmiar wszystkiego, gdy wiadomość e-mail jest otwierana i wszystko jest pobierane. Może się on różnić w zależności od środowiska, w którym wiadomość e-mail jest otwierana.
Głównym problemem jest czas, jaki zajmuje załadowanie wiadomości e-mail. Prawdopodobnie testujesz swoje wiadomości e-mail w biurze z bardzo szybkim połączeniem, ale wielu twoich odbiorców może korzystać z urządzeń mobilnych z wolnym połączeniem 3G.
Przy dobrym połączeniu, całkowity rozmiar wiadomości e-mail 1mb załadowałby się w ułamku sekundy i wydawałby się natychmiastowy dla użytkownika. Jednak przy połączeniu 3G może to zająć od 2 do 14 sekund, aby załadować pełną wiadomość e-mail. A jeśli twoja docelowa grupa odbiorców korzysta z połączenia 2G, pobranie może zająć kilka minut. Gdy wiadomości e-mail ładują się wolno, przekonujące tematy wiadomości stają się jeszcze ważniejsze dla zaangażowania.
Jest to również potencjalny problem dla użytkowników z restrykcyjnymi planami danych, którzy muszą brać pod uwagę każdy MB, który pobierają. To jest szczególnie ważne w krajach rozwijających się.
Oto kilka rzeczy, które możesz zrobić, aby pomóc:
Po pierwsze, przyjrzyj się wszystkim rekomendacjom, które wymieniliśmy w związku z optymalizacją rozmiaru html i obrazów.
Jeśli masz czas, zawsze dobrze jest eksperymentować z kodem i testować, co naprawdę jest potrzebne, a co możesz pominąć. Eksperymentuj z obrazami i wypróbuj różne sposoby ich kompresji. Upewnij się, że twoja wiadomość e-mail wygląda dobrze i ma sens bez obrazów, aby twoi użytkownicy mogli rozpocząć przeglądanie wiadomości e-mail, gdy czekają na obrazy.
Złożenie wszystkiego razem
Jeśli chodzi o rozmiary plików, jak w wielu innych sprawach, wszystko sprowadza się do kompromisu. Możesz przeprowadzić testy A/B i stwierdzić, że duże obrazy w wysokiej rozdzielczości radzą sobie dobrze. Możesz zauważyć, że wiele szczegółowych treści radzi sobie dobrze. Możesz stwierdzić, że złożona interaktywność radzi sobie dobrze. Jednak gdy połączysz wszystkie trzy w jednej kampanii – możesz zauważyć, że wyniki zaczynają być słabe. Problemy z wydajnością e-maili mogą również wynikać z problemów z dostarczalnością, takich jak błędy w adresie e-mail.



