Jak zintegrować Mailrelay z wtyczką, CRM lub aplikacją? I zaoferuj więcej opcji swoim użytkownikom.
Opublikowany: 2017-11-23Jeśli tworzysz CRM, aplikację, wtyczkę lub inny rodzaj wtyczki, integracja Mailrelay może być bardzo ciekawą opcją wyróżnienia Twojego produktu lub usługi.
Zalet jest wiele:
- Zaoferujesz swoim użytkownikom więcej opcji, co zawsze będzie pozytywne
- Mailrelay to wiodące narzędzie do e-mail marketingu z setkami tysięcy użytkowników; możesz skorzystać z tej widoczności
- Niektórzy z tych użytkowników będą korzystać z Twojego systemu
Ta integracja jest w rzeczywistości bardzo łatwym procesem, dzięki API Mailrelay.
Jednak, aby jeszcze bardziej ułatwić Ci pracę, dzisiaj zobaczymy tutorial, który wyjaśni wszystkie wątpliwości, jakie możesz mieć w procesie integracji Mailrelay z Twoim systemem.
Zacznijmy!
- 1 Jakich funkcji Mailrelay API będziemy potrzebować podczas procesu integracji?
- 1.1 ► Jak wygląda proces integracji subskrybentów z Mailrelay?
- 2 1) Sprawdź, czy subskrybent już istnieje
- 2.1 A jeśli kontakt nie istnieje?
- 3 2)Dodaj nowego subskrybenta
- 3.1 Co zwróciłoby to wezwanie?
- 4 3) Zaktualizuj istniejącego subskrybenta
- 5 4) wypisz się i usuń Subskrybenta
- 5.1 Powody, dla których warto zintegrować Mailrelay z CRM, aplikacją, wtyczką lub jakimkolwiek innym oprogramowaniem.
- 5.2 Powiązane posty:

Jakich funkcji API Mailrelay będziemy potrzebować podczas procesu integracji?
W tym artykule przyjrzymy się przykładowi podstawowej integracji, czyli jak zsynchronizować użytkowników Twojego CRM, APP lub wtyczki z Mailrelay, aby Twoi klienci mieli dostęp do swoich kontaktów na swoim koncie i mogli wysyłać im newslettery.
Zintegrowanie Mailrelay w ten sposób jest bardzo łatwe.
Istnieją również opcje zaawansowane, takie jak wysyłanie kampanii e-mailowych z aplikacji, CRM itp. Ale to już wymaga dalszego rozwoju i chociaż proces jest taki sam, rozszerzyłby nieco zakres tego artykułu.
W każdym razie, jeśli uważasz, że byłoby to interesujące, możesz zostawić komentarz, a my postaramy się przygotować w przyszłości kolejny post na ten temat.
Teraz do wspomnianej integracji będziemy potrzebować następujących funkcji API:
- zdobądź subskrybentów
- dodajSubskrybent
- aktualizacjaSubskrybent
- wypisz się
- usuńSubskrybent
Nic więcej, dzięki tym funkcjom możemy zintegrować oprogramowanie i zobaczymy, jak to zrobić.
► Jaki jest proces, który musisz wykonać, aby zintegrować subskrybentów z Mailrelay?
To bardzo proste, krok po kroku, co zrobimy, to:
- Sprawdź, czy kontakt, który chcesz dodać, już istnieje w Mailrelay
- Jeśli nie istnieje, zostanie dodany do oprogramowania do e-mail marketingu
- A jeśli istnieje, w razie potrzeby zostanie zaktualizowany
- Opcjonalnie możesz go usunąć lub anulować subskrypcję, jeśli to konieczne
Przyjrzyjmy się procesowi krok po kroku.
1) Sprawdź, czy subskrybent już istnieje
Pierwszą rzeczą jest sprawdzenie, czy kontakt już istnieje, ponieważ jeśli nie istnieje, można go dodać, ponieważ nie ma możliwości zduplikowanych wiadomości e-mail w Mailrelay.
Aby to sprawdzić, użyjemy getSubscribers.
W opisie API możesz zobaczyć przykład kodu, którego możesz użyć, czyli mniej więcej tak:

Jest to podstawowy kod do sprawdzenia, czy kontakt już istnieje, zapytanie zostanie wykonane na adres e-mail.
Jeśli kontakt istnieje, system zwróci tablicę zawierającą wszystkie informacje o subskrybencie, takie jak imię i nazwisko, adres e-mail, grupy, w których jest zarejestrowany itp.
A także identyfikator subskrybenta:
Szyk
(
[0] => obiekt klasy std
(
[id] => 2
[imię] =>
…
A jeśli kontakt nie istnieje?
W takim przypadku funkcja zwraca pustą tablicę.
Szyk
(
)
Ponieważ jest pusty, będziesz wiedział, że ten e-mail nie istnieje w systemie i możesz go dodać.

Jak dotąd integracja Mailrelay z dowolnym oprogramowaniem wydaje się bardzo łatwa, prawda? Cóż, nie martw się, to nie będzie skomplikowane.
2)Dodaj nowego subskrybenta
Jeśli subskrybent nie istnieje, możemy go dodać, chociaż na pewno będziesz się zastanawiać, co się stanie, jeśli spróbujemy dodać subskrybenta, który już istnieje? No nic poważnego, system po prostu ostrzegałby, że nie da się tego zrobić:
- obiekt stdClass ( [status] => 0 [błąd] => e-mail: El e-mail istnieje )
I dlatego nie dodałby tego.
W tym przypadku do dodania abonenta użyjemy funkcji addSubscriber z kodem podobnym do poniższego:

Podstawowe i wymagane parametry to:
- Nazwa
- A grupa
Ważne: Kontakt będzie już aktywny i nie będzie wymagał potwierdzenia przez e-mail, ponieważ jest importowany z systemu CRM, e-commerce itp. A zatem kontakt powinien być już zweryfikowany przed rejestracją w naszym oprogramowaniu.
W razie potrzeby kontakt można dezaktywować i można go aktywować, na przykład poprzez e-mail potwierdzający, ale domyślnie przyjmuje się, że użycie API służy wyłącznie do migracji wcześniej zweryfikowanych danych.
Co zwróciłoby to wezwanie?
Jeśli połączenie zostanie wykonane pozytywnie, zwróciłoby coś takiego jak:
obiekt(klasa std)#1 (2) {
[„status”]=>
wewn.(1)
[„dane”]=>
wewn(9)
}
Należy zwrócić uwagę na to, że zwróci ID subskrybenta (w przykładzie byłoby to 9).
Cóż, do tej pory zostały wykonane dwa procesy, sprawdziliśmy, czy subskrybent istnieje, a jeśli nie istnieje, dodaliśmy go. Następnym krokiem jest aktualizacja subskrybenta, który już istnieje.
3) Zaktualizuj istniejącego subskrybenta
To zwykły przypadek, po przejściu przez pierwszy krok możemy zaktualizować subskrybenta za pomocą funkcji updateSubscriber:

Jeśli funkcja działa, zwraca:
bool (prawda)
Ten kod jest również prosty, ale należy wziąć pod uwagę kilka punktów:
- Będziesz potrzebować identyfikatora subskrybenta; można to uzyskać w kroku 1 za pomocą getSubscribers
- Będziesz musiał poinformować wszystkie grupy, do których zostanie zarejestrowany subskrybent
Ten ostatni punkt jest niezbędny, więc będę go podkreślał.
Funkcja ta wymaga poinformowania wszystkich danych abonenta. Na przykład, jeśli subskrybent należy już do grupy 1 i w grupach tablicowych podasz wartość 3, subskrybent będzie należał tylko do grupy 3.
Jeśli chcesz, aby abonent został zarejestrowany w grupie 1 i grupie 3, musisz wskazać obie wartości w tablicy.
To samo dzieje się z polami niestandardowymi (customFields), jeśli nie zostaną wskazane, pola niestandardowe będą puste. Będziesz musiał wskazać wszystkie dane, które chcesz dodać dla subskrybenta.
To nie problem.
Ponieważ w kroku 1, z getSubscribers, wszystkie dane zostały już uzyskane.
4) wypisz się i usuńSubskrybenta
Te dwie funkcje, wypisz się i usuńsubskrybent mogą być używane bez problemu, wystarczy wpisać adres e-mail subskrybenta.
Co za różnica?
Rezygnacja, wypisanie się, pozwala subskrybentowi na ponowną subskrypcję w przyszłości, natomiast w przypadku jej usunięcia nie można go ponownie dodać.
To jest różnica. W Mailrelay API jest więcej funkcji do tworzenia wiadomości e-mail, pobierania statystyk, importowania bazy danych itp.
Jednak w tym krótkim samouczku chciałem wyjaśnić tylko funkcje, które pozwalają zintegrować Mailrelay z różnymi rodzajami oprogramowania, takimi jak aplikacje, wtyczki, CRM itp.
W każdym razie korzystanie z API jest bardzo proste i intuicyjne, w tym przykłady użycia w PHP dla większości funkcji.
Powody, dla których warto zintegrować Mailrelay z CRM, aplikacją, wtyczką lub dowolnym innym oprogramowaniem.
Powodów integracji Mailrelay jest wiele, z jednej strony Mailrelay jest jednym z głównych narzędzi e-mail marketingu. Oznacza to, że z naszego oprogramowania korzysta duża liczba użytkowników, a proces integracji będzie jeszcze bardziej opłacalny.
Mailrelay to również oprogramowanie używane przez duże firmy, blogerów oraz niezliczone małe firmy i MŚP, z największym bezpłatnym kontem:
Dlatego integracja może również pomóc w uzyskaniu widoczności.
Ponadto integracja Mailrelay jest bardzo łatwa dzięki API dla programistów i jest to coś, co zrobiło już kilka firm, takich jak:
- Prosperować prowadzi
- Wtajemniczony
- Mój sklep z motywami
- Opcja
- Itp.
Już teraz oferują swoim użytkownikom dodatkowe funkcje.

