{"id":17808,"date":"2026-09-14T12:58:38","date_gmt":"2026-09-14T11:58:38","guid":{"rendered":"https:\/\/help.expertsender.com\/?post_type=ecdp&#038;p=17808"},"modified":"2026-09-14T12:58:42","modified_gmt":"2026-09-14T11:58:42","slug":"migracja-zgod-web-push-z-innego-systemu-do-ecdp","status":"publish","type":"ecdp","link":"https:\/\/help.expertsender.com\/pl\/ecdp\/migracja-zgod-web-push-z-innego-systemu-do-ecdp\/","title":{"rendered":"Migracja zg\u00f3d web push z innego systemu do ECDP"},"content":{"rendered":"\n<p>Zgody web push zebrane w innym narz\u0119dziu mo\u017cna przenie\u015b\u0107 do ECDP, zamiast pozyskiwa\u0107 je ponownie. W tym artykule znajdziesz, co jest potrzebne do migracji, jak j\u0105 rozpocz\u0105\u0107 i co zmienia si\u0119 po jej zako\u0144czeniu.<\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"czy-migracja-zgod-web-push-jest-mozliwa\">Czy migracja zg\u00f3d web push jest mo\u017cliwa?<\/h2>\n\n\n\n<p>Tak, ale tylko wtedy, gdy system web push, z kt\u00f3rego teraz korzystasz, umo\u017cliwia eksport danych o zgodach.<\/p>\n\n\n\n<p>Sama informacja o tym, \u017ce klient udzieli\u0142 zgody, nie wystarczy do jej przeniesienia. Klient udziela zgody web push w odpowiedzi na pro\u015bb\u0119 wy\u015bwietlon\u0105 w przegl\u0105darce, a zgoda zostaje powi\u0105zana z t\u0105 przegl\u0105dark\u0105 i tym urz\u0105dzeniem. Razem ze zgod\u0105 powstaje subskrypcja, kt\u00f3rej ECDP potrzebuje, \u017ceby dostarczy\u0107 powiadomienie. Bez niej zgoda nie ma do czego si\u0119 odnie\u015b\u0107.<\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"co-jest-potrzebne-do-migracji\">Co jest potrzebne do migracji<\/h2>\n\n\n\n<p>Do przeniesienia zg\u00f3d potrzebne s\u0105 dane techniczne z systemu web push, z kt\u00f3rego teraz korzystasz:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>VAPID Public Key<\/strong>\u00a0i\u00a0<strong>VAPID Private Key<\/strong>\u00a0\u2013 para kluczy autoryzuj\u0105cych wysy\u0142k\u0119 powiadomie\u0144 do istniej\u0105cych subskrypcji.<\/li>\n\n\n\n<li><strong>Endpoint<\/strong>\u00a0\u2013 adres, pod kt\u00f3rym us\u0142uga push przegl\u0105darki odbiera powiadomienia dla danej subskrypcji.<\/li>\n\n\n\n<li><strong>P256DH<\/strong>\u00a0\u2013 publiczny klucz szyfruj\u0105cy subskrypcji.<\/li>\n\n\n\n<li><strong>Auth<\/strong>\u00a0\u2013 klucz uwierzytelniaj\u0105cy subskrypcji.<\/li>\n\n\n\n<li><strong>Nazwa systemu<\/strong>, z kt\u00f3rego przenoszone s\u0105 zgody, na przyk\u0142ad PushPushGo, Samba, EMP lub inna platforma web push.<\/li>\n<\/ul>\n\n\n\n<p>Endpoint, P256DH i Auth to dane techniczne przechowywane przez przegl\u0105dark\u0119 i wykorzystywane do dostarczania powiadomie\u0144 web push. S\u0105 potrzebne dla ka\u017cdej subskrypcji, kt\u00f3ra ma zosta\u0107 przeniesiona.<\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"dlaczego-plik-service-worker-nie-wystarczy\">Dlaczego sam plik service worker nie wystarczy?<\/h3>\n\n\n\n<p>To pytanie klienci zadaj\u0105 najcz\u0119\u015bciej. Dodanie pliku service worker ECDP na stronie, opisane w artykule&nbsp;<a href=\"https:\/\/help.expertsender.com\/pl\/ecdp\/konfiguracja-web-push\/\">Web push \u2013 konfiguracja<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pozwala zbiera\u0107 nowe zgody web push<\/strong>\u00a0od os\u00f3b, kt\u00f3re zapisz\u0105 si\u0119 od tego momentu.<\/li>\n\n\n\n<li><strong>Nie przenosi historycznych subskrypcji.<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Subskrypcje web push nie s\u0105 zapisane w pliku service worker. Znajduj\u0105 si\u0119 w przegl\u0105darkach klient\u00f3w oraz u dostawcy us\u0142ugi push. Dlatego dane istniej\u0105cych subskrypcji trzeba zaimportowa\u0107 osobno, nawet gdy service worker jest ju\u017c wdro\u017cony.<\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"co-dzieje-sie-po-migracji\">Co dzieje si\u0119 po migracji<\/h3>\n\n\n\n<p>Po zako\u0144czeniu importu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Klienci zachowuj\u0105 udzielone zgody web push i nie musz\u0105 wyra\u017ca\u0107 ich ponownie.<\/li>\n\n\n\n<li>Mo\u017cesz prowadzi\u0107 dalsz\u0105 komunikacj\u0119 przez web push z poziomu ECDP.<\/li>\n\n\n\n<li>Przy kolejnych wizytach klient\u00f3w na stronie ECDP spr\u00f3buje powi\u0105za\u0107 anonimow\u0105 subskrypcj\u0119 web push z profilem klienta, na przyk\u0142ad po adresie e-mail. Dzia\u0142a to tylko wtedy, gdy na stronie jest wdro\u017cony mechanizm identyfikacji klienta.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"jak-rozpoczac-migracje\">Jak rozpocz\u0105\u0107 migracj\u0119<a href=\"#jak-rozpoczac-migracje\" class=\"not-prose content-heading-link\">#<\/a><\/h2>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Skontaktuj si\u0119 z opiekunem konta i podaj, z jakiego systemu przenosisz zgody.<\/li>\n\n\n\n<li>Przeka\u017c dane techniczne wymienione w sekcji\u00a0<strong>Co jest potrzebne do migracji<\/strong>\u00a0kana\u0142em, kt\u00f3ry wska\u017ce opiekun konta. Wystarczy zwyk\u0142y plik Excel.<\/li>\n<\/ol>\n\n\n\n<p>Import danych subskrypcji, konfiguracja kluczy VAPID i weryfikacja poprawno\u015bci migracji odbywaj\u0105 si\u0119 po stronie ExpertSender.<\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"czy-lista-adresow-email-wystarczy\">Mamy tylko list\u0119 adres\u00f3w e-mail. Czy to wystarczy?<\/h3>\n\n\n\n<p>Nie. Lista adres\u00f3w e-mail nie zawiera samej subskrypcji, wi\u0119c nie ma dok\u0105d wys\u0142a\u0107 powiadomienia. Do migracji potrzebne s\u0105 dane techniczne subskrypcji:&nbsp;<strong>Endpoint<\/strong>,&nbsp;<strong>P256DH<\/strong>,&nbsp;<strong>Auth<\/strong>&nbsp;oraz&nbsp;<strong>klucze VAPID<\/strong>. Bez nich klienci musz\u0105 ponownie wyrazi\u0107 zgod\u0119 web push przez pro\u015bb\u0119 o zgod\u0119 na stronie.<\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"czy-wdrozenie-service-worker-przenosi-tez-zgody\">Mamy ju\u017c wdro\u017cony service worker ECDP. Czy zgody zosta\u0142y przeniesione?<\/h3>\n\n\n\n<p>Nie. Service worker obs\u0142uguje wy\u0142\u0105cznie nowe zapisy, zbierane od momentu wdro\u017cenia. Wcze\u015bniej udzielone zgody pozostaj\u0105 poza ECDP do czasu zaimportowania danych subskrypcji.<\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"czy-mozna-nadac-zgode-web-push-recznie\">Czy mo\u017cemy nada\u0107 klientowi zgod\u0119 web push r\u0119cznie?<\/h3>\n\n\n\n<p>Nie, w ECDP nie jest to mo\u017cliwe. Powiadomienie web push wymaga rzeczywistej subskrypcji utworzonej przez przegl\u0105dark\u0119 klienta. Sama zgoda, bez tej subskrypcji, nie mo\u017ce zosta\u0107 przypisana do klienta.<\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"co-dalej\">Co dalej<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/help.expertsender.com\/pl\/ecdp\/tworzenie-prosb-o-zgode-na-wysylanie-powiadomien-web-push\/\">Tworzenie pr\u00f3\u015bb o zgod\u0119 na wysy\u0142anie powiadomie\u0144 web push<\/a>\u00a0\u2013 zacznij zbiera\u0107 nowe zgody.<\/li>\n\n\n\n<li><a href=\"https:\/\/help.expertsender.com\/pl\/ecdp\/web-push\/\">Powiadomienia web push<\/a>\u00a0\u2013 utw\u00f3rz i wy\u015blij pierwsz\u0105 kampani\u0119.<\/li>\n<\/ul>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"template":"","ecdp-category":[110],"class_list":["post-17808","ecdp","type-ecdp","status-publish","hentry","ecdp-category-integracje"],"acf":[],"_links":{"self":[{"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/ecdp\/17808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/ecdp"}],"about":[{"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/types\/ecdp"}],"author":[{"embeddable":true,"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":1,"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/ecdp\/17808\/revisions"}],"predecessor-version":[{"id":17809,"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/ecdp\/17808\/revisions\/17809"}],"wp:attachment":[{"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/media?parent=17808"}],"wp:term":[{"taxonomy":"ecdp-category","embeddable":true,"href":"https:\/\/help.expertsender.com\/pl\/wp-json\/wp\/v2\/ecdp-category?post=17808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}