firebase

Firebase Cloud Messaging – Mautic 3 bővítmény

Gyors Megbízható Jól dokumentált Mautic bővítmény

Push üzeneteket használna oldalain, de nem bízik a OneSignal-ban? Alkalmazza Google - 'Firebase Cloud Messaging' push üzenet megoldásunkat, ahol ügyfelei adatai mindig az Ön saját kezében lesznek.

verzió: 3.1.0

Milyen célt szolgál?

A Mautic gyári kínálatában szereplő OneSignal push üzeneteket kezelő megoldása sok tekintetben nem feltétlenül megfelelő az EU normatívának definiált GDPR elvárásoknak. Ennek kompenzálásaként került megvalósításásra – egyedi bővítményként -, a OneSignal push üzeneteket kezelő szolgáltatásnak megfelelő, de technikailag a Google – ‘Firebase Cloud Messaging’ (továbbiakban: FCM) szolgáltatására épülő bővítmény, amely segítségével a ‘már megszokott’ módon küldhetünk push üzeneteket akár webalkalmazásaink, akár natív mobilalkalmazásaink Mautic-ban kezelt tagjaira, folyamatosan bővülő funkciókínálat mellett.

Hogyan működik?

A bővítmény nagyságrendileg ugyanazon lehetőségeket biztosítja, mint a közismert OneSignal bővítmény, ahol magáért az üzenetek kiküldéséért, illetve a kapcsolódó felhasználói adatok tárolásáért a GDPR előírásoknak megfelelő Google – FCM szolgáltatása felel. Az érintett felhasználói adatok így teljesen izolált környezetben kerülnek tárolásra, az üzenetküldés szempontjából pedig felhasználásra.

* A megoldás privát Google fiókunkhoz kapcsolódik, és mentes minden külső adatforgalomtól, így megfelel az EU – GDPR előírásainak.

Használatához szükségünk van:

  1. Egy Mautic-ra az érintett web-, vagy mobilalkalmazások felhasználóival.
  2. Egy Google – Firebase projekt fiókra, amely az üzenetekre történő regisztrációkor a tényleges Push ID-kat (‘FCM registration token’) generálja illetve tárolja.
  3. És további feladatként meg kell oldanunk, hogy alkalmazásunk, annak használatakor, az érintett tagoknál kezelni tudja a push üzenet szolgáltatásra történő feliratkoztatást.
    • Ez webalkalmazás esetében nagyon egyszerűen kialakítható – akár tényleges fejlesztés nélkül is – a bővítményünk által biztosított egyszerű .JS szkript befűzésével (akár Mautic – Focus elemként, akár Google – Tag Manager-ből, de gyakorlatilag bármilyen egyéb kényelmi szolgáltatás segítségével).
    • Natív mobilalkalmazás esetében viszont fejlesztőnek kell egy egyszerű kódrészlettel megoldania ezt.
  4. A push üzenetek megjelenítésért webalkalmazások esetében az előzőken túl semmit nem kell tenni, mobilalkalmazás esetén viszont ugyancsak fejlesztőnek kell lekezelnie az alkalmazáshoz megérkező üzenet adatcsomag feldolgozását/megjelenítését.

Adott alkalmazás felhasználó push üzenetre történő feliratkozásakor annak push azonosítója a kapcsolódó Mautic-ban is tárolásra kerül, így üzenetek onnantól segítségével is küldhetőek.

Mire használható?

Bővítményünk használatakor akár web-, akár mobilalkalmazásaink tagjai képesek lesznek feliratkozni olyan push üzenet szolgáltatásra, ami üzeneteit a kapcsolódó Mautic-unk – annak adminisztrátorai – automatizált kampányai küldenek/biztosítanak (hasonlóan az e-mail üzenetekhez).

A push üzenetek – felhasználóink által történő – engedélyezésével tehát lehetővé válik, hogy Mautic contact-jainkkal (multi funnel marketing/multi channel marketing megoldásainkban) innentől rövid üzenetek formájában is kommunikálhassunk.

Függőségek

A bővítmény használatához szükség van:
  • a phpbolt nevű php kiterjesztés futtatási környezetbe való beépítésére
  • a plokko/firebase-php nevű composer csomag telepítésére
  • Your cart is empty.

Verziótörténet

3.1.0

  • új funkció Bármilyen egyedi azonosító elfogadása az ‘appcallback’ URL (kontroller) által történő kontakt beazonosításakor.
  • új funkció Kezdetben opcionális, de 2023-tól kötelező ‘access key’ alapú autentikációs kapu bevezetése az ‘appcallback’ URL (kontroller) használatához.
  • hibajavítás Esetenként hibás kontakt – eseménytörténeti bejegyzések korrekciója: ‘short open tags’ használatának megszütetése.

3.0.0

  • optimalizálás Tovább egyértelműsített dokumentáció a hibamentes használathoz.
  • optimalizálás Új verziószám logika, igazodva a vonatkozó Mautic főverziókhoz.
  • hibajavítás 3 karakteres böngésző verziószám kezelése.
  • hibajavítás Licensz kezelés.

2.4.1

  • Hibajavítás Az üzenetek adatainál a hibás típus definíció (array ???? ?array) korrekciója.
  • Hibajavítás Hibásan megadott alapértelmezett üzenet lejárat korrekciója.

2.4.0

  • Optimalizálás Elkülönített ‘webes’ és ‘mobil’ értesítések a jelentésekben, azok tisztán látható elemzéseihez.
  • Új funkció Mostantól mind szegmensként, mind a kampányokból direktben lehetőség van külön célozni a csak ‘web’ és csak ‘mobil’ ‘Push ID’-kra (megtartva a korábbi heterogén célzási lehetőséget is), pontosabban azok tulajdonosaira (azon kontaktokra, akik csak ‘web’, vagy csak ‘mobil’ ‘Push ID’-kkal rendelkeznek), így a kiküldött üzenetek által generált esemény történetben sem látszódnak többet az ‘adott csatornán nem kiküldhető’ üzenetek.

2.3.2

  • Hibajavítás SendErrorException.

2.3.1

  • Hibajavítás Riport lekérdezési kritikus hiba (KernelSubscriber).

2.3.0

  • Új funkció Mostantól pár kattintással készíthető másolat akár a web, akár a mobil push üzenetekről is.
  • Új funkció Több ‘Push ID’-val rendelkező kontaktnak küldött üzenet esetében, az esemény részleteinek visszajelzése ‘Push ID’-kként külön-külön.
  • Új funkció Biztosan sikertelen üzenet küldéskor – amikor is a bővítmény az üzenetet megpróbálja újra és újra kiküldeni – az érintett ‘Push ID’ ennek megfelelő megkülönböztetése az adminisztrációs felület ‘Push ID’ fülén.
  • Új funkció Átmeneti elérhetetlenségből származó üzenet küldéskor, az esemény részleteinél az érintett ‘Push ID’ ennek megfelelő állapotának jelzése (az állapot a bejegyzésnél folyamatosan frissül, míg sikeressé nem válik).
  • Optimalizálás Dokumentáció bővítése a bővítmény által kínált hibakezelés leírásával.
  • Optimalizálás Mind a frissítésről szóló értesítésnél, mind a bővítmény beállításánál a verziótörténet megfelelő linkelése.

2.2.5

  • HIBAJAVÍTÁS A fájl enkódolás miatt problémát okozó inkonzisztens PHP nyitó tag-ek egységesítése.

2.2.4

  • Optimalizálás Adott kontakt összes ‘Push ID’-jának megjelenítése külön fülön az érintett profil adatainál
  • Optimalizálás Verziószám megjelenítése a plugin beállításainál

2.2.3

  • Optimalizálás Hibaüzenet bővítés/korrekció

2.2.2

  • Optimalizálás Részletes esemény hibüzenetek

2.2.1

  • Hibajavítás Mobil böngészőkben történő feliratkozás javítása ‘Web push üzenet’-ekre

2.2.0

  • Hibajavítás Mautic kód függetlenség konszolidálása

2.1.1

  • Hibajavítás

2.1.0

  • Új funkció Licence kezelés

2.0.0

  • Optimalizálás Mautic 3.x kompatibilitás

1.0.0

  • Új funkció Első verzió