Web Push Bildirişlərini Səhv Quraşdırmanın 5 Təhlükəsi
Posted: Wed Dec 18, 2024 7:01 am
Təcrübəli bir veb tərtibatçısı üçün təkan bildiriş provayderi vasitəsilə saytınıza veb təkan bildirişləri üçün dəstək əlavə etmək tort parçasıdır. Siz sadəcə olaraq:
Saytınıza bəzi JavaScript əlavə edin.
Xidmət işçisi faylını əlavə edin (yəni aimtell-worker.js)
Bununla belə, əksər statistikaya görə, dünya əhalisinin yalnız təxminən 0,25%-i developerlərdir – buna görə də quraşdırma zamanı yardıma ehtiyacınız varsa, sizi günahlandırmırıq.
Məhz buna görə də biz təkcə Javascript vasitəsilə quraşdırma təklif etmirik, həm də sizin üçün bütün quraşdırma prosesinin qayğısına qalmaq üçün WordPress plagini və Shopify tətbiqi yaratmışıq .
Bununla belə, hələ də – biz bu günlərdə getdikcə daha çox veb sayt sahibinin küncləri kəsdiyini və push bildiriş provayderindən istifadə etmək qərarına gəldiyini görürük ki, bu da onlara №2 addımı atmağa imkan verir, əvəzinə push-in “pop-up” versiyasını işə salmaqla “sürətli quraşdırma” seçiminə üstünlük verir. aşağıdakı nümunə kimi bildirişlərə qoşulun.
Pop-up Veb Push Bildirişləri
Bəli, biz sizə bunu demək üçün buradayıq ki, siz bunun zərərsiz olduğunu düşünsəniz də, elə deyil. Əslində isə bunun tam əksidir. Bu, fəlakət üçün bir reseptdir.
Saysız-hesabsız veb sayt sahiblərinin qurban olduğunu gördükdən sonra qərara gəldik ki, dünyanı maarifləndirməyə kömək etmək və Web Push Bildirişlərini Səhv Quraşdırmanın 5 Təhlükəsini təsvir etmək vaxtıdır.
Qeyd: Aimtell-i saytınızda quraşdırmısınızsa (istər əl ilə, istərsə də plaginlərimizdən/tətbiqlərimizdən biri ilə) hər şey hazırsınız. Bu məqalə onu düzgün quraşdırmadığınız və digər təchizatçılar tərəfindən təqdim olunan qısa yollardan birini seçdiyiniz zaman təhlükələri izah edir.
Təhlükə №1: Web Push bildirişləri artıq sizdən gəlmir
Hər bir brauzer bildirişlərin dizaynını fərqli şəkildə idarə edir. Bəziləri böyük şəkilləri dəstəkləyir, bəziləri daha çox mətnə icazə verir. Ancaq onların hamısı bir qədər fərqli görünsə də - burada necə göründüyünü görə bilərsiniz - hamısı istifadəçinin Mobil Telefon Nömrə Siyahısı əvvəlcə abunə olduğu domeni göstərməlidir.
Bu günlərdə bir çox brauzer sadəcə "alt domeni" görməməzlikdən gəldiyi üçün "açılan" işdən istifadə edirsinizsə, bu problemə çevrilir. Nəticədə, əgər ziyarətçiləriniz yourwebsite.pushvendor.com saytına abunə olublarsa, bildirişdə o, sadəcə olaraq pushvendor.com-u göstərəcək.
Bu o deməkdir ki, təkan bildirişiniz belə görünəcək:
Satıcı Web Push Bildirişləri
Bunun əvəzinə:
Brendli Quraşdırma Web Push
Ah! Nə üçün abunəçiləriniz “pushvendor”un kim olduğunu bilmirlərsə, bildirişinizi klikləmək istəyirlər?
Təhlükə №2: Abunəçiləriniz abunələrini (asanlıqla) idarə edə bilmirlər
Veb sayt push bildirişlərinin ən maraqlı daxili xüsusiyyət dəstlərindən biri abunəçinin abunəliyinə tam nəzarət etməsidir. E-poçt kimi hallarda, bir şəxs e-poçtdan “çıxmaq” düyməsini klikləsə də, reallıq budur ki, texniki cəhətdən hər kəs hələ də həmin şəxsə e-poçt göndərə bilər. Onların "çıxmaq" statusundan asılı olmayaraq.
Web push bu problemin həlli ilə sıfırdan qurulmuşdur. Veb təkanla abunəçi vebsayta nə vaxt daxil olmaq və ya ondan çıxmaq istədiklərinə qərar verir.
Əksər brauzerlər üçün web push abunəçisinin sizdən bildirişlər almaqdan imtina etməsinin iki yolu var.
Onlar brauzerdə url-nin yanındakı asma kilid işarəsinə klikləyir və “bildirişlər” seçimini istədikləri parametrə (yəni blok) dəyişirlər.
Onlar hər bir təkan bildirişi ilə avtomatik olaraq çatdırılan parametrlər düyməsini/dişli işarəni klikləyirlər və bu, onları hər bir sayt üçün təkan icazələrinə baxa və idarə edə biləcəkləri səhifəyə aparır.
Veb təkan abunələrini idarə etməyin iki yolu
İndi burada problem gəlir.
Abunəliklərini hər iki seçim vasitəsilə birbaşa vebsaytınızda idarə etməyə çalışsalar, onlar vebsaytınızın bildiriş icazələrinin “qəbul edilmişdir” əvəzinə “defolt” olaraq qeyd edildiyini görəcəklər.
Bu o deməkdir ki, №1 artıq abunəçi üçün icazələri silmək üçün əlverişli bir yola çevrilmir. Bunun əvəzinə, №2-i yerinə yetirməli olacaqlar. Üstəlik, onlar yalnız yoursite.com deyil, №2-də yoursite.pushvendor.com-u axtarmalı olacaqlar.
Daha da pisi odur ki, bəzi satıcılar hətta sizə fərdi subdomen təyin etməyə icazə verirlər, buna görə də ziyarətçilər yoursite.com-da qeydiyyatdan keçsələr də, abunəlikdən çıxarkən random.pushvendor.com-u axtarmalı ola bilərlər.
Narazı müştərilər və brendinizi tez ləkələmək yolları haqqında danışın!
Yeni başlayanlar üçün veb push bildirişləri üçün bələdçi
Təhlükə №3 – Siz yenidən, təkrar və təkrar icazə tələb edə bilərsiniz
Veb təkan bildirişləri ilə kiminsə başqa vebsayta abunə olub-olmadığını deyə bilməzsiniz. Ümumiyyətlə, Aimtell.com-da olsanız, cnn.com-da veb push bildirişlərinə abunə olmağınız barədə heç bir məlumatımız yoxdur.
Problem ondadır ki, https olmayan həll yolunu istifadə edərkən eyni şey təkan satıcısı ilə baş verir. Əgər vebsayt ziyarətçisi yoursite.com saytındadırsa, onlar yoursite.pushvendor.com saytına daxil olub-olmadığını bilmirlər.
Nəticə etibarilə, onlar vaxtaşırı qoşulmuş abunəçilərinizə müraciət edə bilərlər!
Web Push Bildirişlərinə yenidən abunə olun
Təhlükə №4 – Satıcı köçü cəhənnəmi
İnsanlar tez-tez məhsul və satıcıları dəyişirlər. Aimtell-də fantastik tutma nisbətimiz olsa da, bunun sadəcə həyat faktı olduğunu bilirik.
Ümumiyyətlə, əgər fcm açarlarınızı quraşdırırsınızsa , abunəçiləri ixrac etmək və onları yeni təkan satıcısına köçürmək o qədər də çətin deyil. ( Yəni, güman etsək ki, heç bir https olmayan həll yolu etməmisiniz.)
Bununla belə, əgər abunəçiləriniz əvvəllər yoursite.pushvendor.com saytına abunə olublarsa, biz onları idxal edə bilmərik. Nəticə etibarilə, nə vaxtsa təkan bildiriş provayderlərini köçürmək istəsəniz, tamamilə təzə işə başlamalı olacaqsınız və bütün mövcud abunəçilərinizi itirəcəksiniz!
Bəli, düz eşidirsən. Quraşdırmaq üçün əlavə 30 dəqiqə sərf etmədiyiniz üçün indi həmişəlik bu təkan satıcısı ilə sıxışırsınız.
Niyə? Çünki əslində onlar artıq sizin abunəçiniz deyillər. Ziyarətçi vebsaytınıza gəldi, başqa sayta (yoursite.pushvendor.com) kliklədi və onlara abunə oldu.
Əslində, təkan satıcısı sadəcə abunəçilərinə mesaj göndərmək üçün bir yol təqdim edir. ah.
Qeyd: bəli, texniki olaraq siz hələ də yoursite.pushvendor.com saytında qoşulmuş köhnə abunəçilərə push bildirişləri göndərə bilərsiniz. Problem ondadır ki, təkan bildirişi məntiqi yoursite.pushvendor.com saytında yerləşdiyi üçün kodu yeniləyə bilmirik. Nəticədə klikləri izləmək mümkün deyil, abunəçi nişanları yenilənə bilməz, köhnə satıcılar təkanları dayandıra bilər və s. Abunəçi nişanının müddəti başa çatarsa, siz həmin abunəçini rəsmi olaraq itirmişsiniz.
Təhlükə №5 – Bu, dəstəklənməyən standartdır və nəticədə silinə bilər.
İnsanlar ağıllıdırlar. Onlar hər şeyə hiyləgər həllər təklif edirlər.
Veb təkan bildirişləri ilk dəfə populyarlıq qazanmağa başlayanda, bir çox provayderlər https və/və ya tələb olunan faylları quraşdırmasa belə, saytda push bildirişlərini bitirmək üçün icazə tələb etmək üçün iframe veb saytlarını yerləşdirməyə başladılar.
Bu, nəzərdə tutulmuş funksionallıq deyildi və çox keçmədi ki, Chrome komandası (və W3C icması) dəstəyi ləğv etdi. Nəticədə bir çox insan həmin abunəçiləri tamamilə itirdi. ( Chrome buraxılış bloqunda daha çox oxuyun )
Təhlükəli həllər heç vaxt davam etmir. Və vaxt bitdikdə, bu, əlavə vaxt sərf etmək və işləri düzgün şəkildə etməkdən 100 qat daha çox baş ağrısına səbəb olur.
Sarma
Bu məqalə heç bir halda bu cür həllər təklif edən hər hansı bir təkan provayderi haqqında mənfi danışmaq məqsədi daşımır. Əksinə, biz sadəcə sizi – istifadəçini öyrətmək istəyirik.
Qısa yollar nadir hallarda öz bəhrəsini verir və bu, şübhəsiz ki, bundan qaçmağınızı tövsiyə etdiyimiz hallardan biridir. Veb təkan bildirişləri ilə işləmək niyyətindəsinizsə, əlavə 30 dəqiqə sərf edin və bunu düzgün edin.
Yuxarıda göstərilənlərlə bağlı hər hansı bir sualınız varsa və ya quraşdırma üçün hər hansı yardıma ehtiyacınız varsa, lütfən, əlaqə saxlamaqdan çəkinməyin. Biz təkcə əla məhsulla deyil, həm də əla müştəri dəstəyi ilə fəxr edirik. Canlı söhbətimiz və təfərrüatlı sənədləşdirmə mərkəzimiz arasında hər şeyin veb təkanla qurulduğuna əmin olacağıq.
Saytınıza bəzi JavaScript əlavə edin.
Xidmət işçisi faylını əlavə edin (yəni aimtell-worker.js)
Bununla belə, əksər statistikaya görə, dünya əhalisinin yalnız təxminən 0,25%-i developerlərdir – buna görə də quraşdırma zamanı yardıma ehtiyacınız varsa, sizi günahlandırmırıq.
Məhz buna görə də biz təkcə Javascript vasitəsilə quraşdırma təklif etmirik, həm də sizin üçün bütün quraşdırma prosesinin qayğısına qalmaq üçün WordPress plagini və Shopify tətbiqi yaratmışıq .
Bununla belə, hələ də – biz bu günlərdə getdikcə daha çox veb sayt sahibinin küncləri kəsdiyini və push bildiriş provayderindən istifadə etmək qərarına gəldiyini görürük ki, bu da onlara №2 addımı atmağa imkan verir, əvəzinə push-in “pop-up” versiyasını işə salmaqla “sürətli quraşdırma” seçiminə üstünlük verir. aşağıdakı nümunə kimi bildirişlərə qoşulun.
Pop-up Veb Push Bildirişləri
Bəli, biz sizə bunu demək üçün buradayıq ki, siz bunun zərərsiz olduğunu düşünsəniz də, elə deyil. Əslində isə bunun tam əksidir. Bu, fəlakət üçün bir reseptdir.
Saysız-hesabsız veb sayt sahiblərinin qurban olduğunu gördükdən sonra qərara gəldik ki, dünyanı maarifləndirməyə kömək etmək və Web Push Bildirişlərini Səhv Quraşdırmanın 5 Təhlükəsini təsvir etmək vaxtıdır.
Qeyd: Aimtell-i saytınızda quraşdırmısınızsa (istər əl ilə, istərsə də plaginlərimizdən/tətbiqlərimizdən biri ilə) hər şey hazırsınız. Bu məqalə onu düzgün quraşdırmadığınız və digər təchizatçılar tərəfindən təqdim olunan qısa yollardan birini seçdiyiniz zaman təhlükələri izah edir.
Təhlükə №1: Web Push bildirişləri artıq sizdən gəlmir
Hər bir brauzer bildirişlərin dizaynını fərqli şəkildə idarə edir. Bəziləri böyük şəkilləri dəstəkləyir, bəziləri daha çox mətnə icazə verir. Ancaq onların hamısı bir qədər fərqli görünsə də - burada necə göründüyünü görə bilərsiniz - hamısı istifadəçinin Mobil Telefon Nömrə Siyahısı əvvəlcə abunə olduğu domeni göstərməlidir.
Bu günlərdə bir çox brauzer sadəcə "alt domeni" görməməzlikdən gəldiyi üçün "açılan" işdən istifadə edirsinizsə, bu problemə çevrilir. Nəticədə, əgər ziyarətçiləriniz yourwebsite.pushvendor.com saytına abunə olublarsa, bildirişdə o, sadəcə olaraq pushvendor.com-u göstərəcək.
Bu o deməkdir ki, təkan bildirişiniz belə görünəcək:
Satıcı Web Push Bildirişləri
Bunun əvəzinə:
Brendli Quraşdırma Web Push
Ah! Nə üçün abunəçiləriniz “pushvendor”un kim olduğunu bilmirlərsə, bildirişinizi klikləmək istəyirlər?
Təhlükə №2: Abunəçiləriniz abunələrini (asanlıqla) idarə edə bilmirlər
Veb sayt push bildirişlərinin ən maraqlı daxili xüsusiyyət dəstlərindən biri abunəçinin abunəliyinə tam nəzarət etməsidir. E-poçt kimi hallarda, bir şəxs e-poçtdan “çıxmaq” düyməsini klikləsə də, reallıq budur ki, texniki cəhətdən hər kəs hələ də həmin şəxsə e-poçt göndərə bilər. Onların "çıxmaq" statusundan asılı olmayaraq.
Web push bu problemin həlli ilə sıfırdan qurulmuşdur. Veb təkanla abunəçi vebsayta nə vaxt daxil olmaq və ya ondan çıxmaq istədiklərinə qərar verir.
Əksər brauzerlər üçün web push abunəçisinin sizdən bildirişlər almaqdan imtina etməsinin iki yolu var.
Onlar brauzerdə url-nin yanındakı asma kilid işarəsinə klikləyir və “bildirişlər” seçimini istədikləri parametrə (yəni blok) dəyişirlər.
Onlar hər bir təkan bildirişi ilə avtomatik olaraq çatdırılan parametrlər düyməsini/dişli işarəni klikləyirlər və bu, onları hər bir sayt üçün təkan icazələrinə baxa və idarə edə biləcəkləri səhifəyə aparır.
Veb təkan abunələrini idarə etməyin iki yolu
İndi burada problem gəlir.
Abunəliklərini hər iki seçim vasitəsilə birbaşa vebsaytınızda idarə etməyə çalışsalar, onlar vebsaytınızın bildiriş icazələrinin “qəbul edilmişdir” əvəzinə “defolt” olaraq qeyd edildiyini görəcəklər.
Bu o deməkdir ki, №1 artıq abunəçi üçün icazələri silmək üçün əlverişli bir yola çevrilmir. Bunun əvəzinə, №2-i yerinə yetirməli olacaqlar. Üstəlik, onlar yalnız yoursite.com deyil, №2-də yoursite.pushvendor.com-u axtarmalı olacaqlar.
Daha da pisi odur ki, bəzi satıcılar hətta sizə fərdi subdomen təyin etməyə icazə verirlər, buna görə də ziyarətçilər yoursite.com-da qeydiyyatdan keçsələr də, abunəlikdən çıxarkən random.pushvendor.com-u axtarmalı ola bilərlər.
Narazı müştərilər və brendinizi tez ləkələmək yolları haqqında danışın!
Yeni başlayanlar üçün veb push bildirişləri üçün bələdçi
Təhlükə №3 – Siz yenidən, təkrar və təkrar icazə tələb edə bilərsiniz
Veb təkan bildirişləri ilə kiminsə başqa vebsayta abunə olub-olmadığını deyə bilməzsiniz. Ümumiyyətlə, Aimtell.com-da olsanız, cnn.com-da veb push bildirişlərinə abunə olmağınız barədə heç bir məlumatımız yoxdur.
Problem ondadır ki, https olmayan həll yolunu istifadə edərkən eyni şey təkan satıcısı ilə baş verir. Əgər vebsayt ziyarətçisi yoursite.com saytındadırsa, onlar yoursite.pushvendor.com saytına daxil olub-olmadığını bilmirlər.
Nəticə etibarilə, onlar vaxtaşırı qoşulmuş abunəçilərinizə müraciət edə bilərlər!
Web Push Bildirişlərinə yenidən abunə olun
Təhlükə №4 – Satıcı köçü cəhənnəmi
İnsanlar tez-tez məhsul və satıcıları dəyişirlər. Aimtell-də fantastik tutma nisbətimiz olsa da, bunun sadəcə həyat faktı olduğunu bilirik.
Ümumiyyətlə, əgər fcm açarlarınızı quraşdırırsınızsa , abunəçiləri ixrac etmək və onları yeni təkan satıcısına köçürmək o qədər də çətin deyil. ( Yəni, güman etsək ki, heç bir https olmayan həll yolu etməmisiniz.)
Bununla belə, əgər abunəçiləriniz əvvəllər yoursite.pushvendor.com saytına abunə olublarsa, biz onları idxal edə bilmərik. Nəticə etibarilə, nə vaxtsa təkan bildiriş provayderlərini köçürmək istəsəniz, tamamilə təzə işə başlamalı olacaqsınız və bütün mövcud abunəçilərinizi itirəcəksiniz!
Bəli, düz eşidirsən. Quraşdırmaq üçün əlavə 30 dəqiqə sərf etmədiyiniz üçün indi həmişəlik bu təkan satıcısı ilə sıxışırsınız.
Niyə? Çünki əslində onlar artıq sizin abunəçiniz deyillər. Ziyarətçi vebsaytınıza gəldi, başqa sayta (yoursite.pushvendor.com) kliklədi və onlara abunə oldu.
Əslində, təkan satıcısı sadəcə abunəçilərinə mesaj göndərmək üçün bir yol təqdim edir. ah.
Qeyd: bəli, texniki olaraq siz hələ də yoursite.pushvendor.com saytında qoşulmuş köhnə abunəçilərə push bildirişləri göndərə bilərsiniz. Problem ondadır ki, təkan bildirişi məntiqi yoursite.pushvendor.com saytında yerləşdiyi üçün kodu yeniləyə bilmirik. Nəticədə klikləri izləmək mümkün deyil, abunəçi nişanları yenilənə bilməz, köhnə satıcılar təkanları dayandıra bilər və s. Abunəçi nişanının müddəti başa çatarsa, siz həmin abunəçini rəsmi olaraq itirmişsiniz.
Təhlükə №5 – Bu, dəstəklənməyən standartdır və nəticədə silinə bilər.
İnsanlar ağıllıdırlar. Onlar hər şeyə hiyləgər həllər təklif edirlər.
Veb təkan bildirişləri ilk dəfə populyarlıq qazanmağa başlayanda, bir çox provayderlər https və/və ya tələb olunan faylları quraşdırmasa belə, saytda push bildirişlərini bitirmək üçün icazə tələb etmək üçün iframe veb saytlarını yerləşdirməyə başladılar.
Bu, nəzərdə tutulmuş funksionallıq deyildi və çox keçmədi ki, Chrome komandası (və W3C icması) dəstəyi ləğv etdi. Nəticədə bir çox insan həmin abunəçiləri tamamilə itirdi. ( Chrome buraxılış bloqunda daha çox oxuyun )
Təhlükəli həllər heç vaxt davam etmir. Və vaxt bitdikdə, bu, əlavə vaxt sərf etmək və işləri düzgün şəkildə etməkdən 100 qat daha çox baş ağrısına səbəb olur.
Sarma
Bu məqalə heç bir halda bu cür həllər təklif edən hər hansı bir təkan provayderi haqqında mənfi danışmaq məqsədi daşımır. Əksinə, biz sadəcə sizi – istifadəçini öyrətmək istəyirik.
Qısa yollar nadir hallarda öz bəhrəsini verir və bu, şübhəsiz ki, bundan qaçmağınızı tövsiyə etdiyimiz hallardan biridir. Veb təkan bildirişləri ilə işləmək niyyətindəsinizsə, əlavə 30 dəqiqə sərf edin və bunu düzgün edin.
Yuxarıda göstərilənlərlə bağlı hər hansı bir sualınız varsa və ya quraşdırma üçün hər hansı yardıma ehtiyacınız varsa, lütfən, əlaqə saxlamaqdan çəkinməyin. Biz təkcə əla məhsulla deyil, həm də əla müştəri dəstəyi ilə fəxr edirik. Canlı söhbətimiz və təfərrüatlı sənədləşdirmə mərkəzimiz arasında hər şeyin veb təkanla qurulduğuna əmin olacağıq.