Dzisiaj przedstawi臋 Wam parametr聽ref w chatbotach tworzonych na Messenger’a. Do czego s艂u偶y? W jakich przypadkach mo偶e Wam si臋 przyda膰 i w jaki spos贸b go wykorzysta膰 w dw贸ch popularnych narz臋dziach do tworzenia bot贸w na Messenger’a – Chatfuel i ManyChat.
Zastosowanie
Zaczn臋 mo偶e od tego czym jest w艂a艣ciwie ten parametr ref.聽Parametr ref to nic innego jak parametr dodawany do linku prowadz膮cego do chatbota. Mo偶e wygl膮da膰 mniej wi臋cej tak:
https://m.me/chatbot?ref=wartoscParametru
Skoro ju偶 wiemy czym on jest to warto napisa膰 w jakich sytuacjach mo偶e si臋 przyda膰:
- kiedy chcemy monitorowa膰 z jakiego 藕r贸d艂a przyszed艂 u偶ytkownik
- kierowanie u偶ytkownika do odpowiedniego punktu wej艣ciowego chatbota (np. inaczej mo偶e wygl膮da膰 rozpocz臋cie rozmowy dla osoby, kt贸ra szuka mieszkania i dla osoby, kt贸ra chce wystawi膰 ofert臋 w chatbocie przeznaczonym na rynek nieruchomo艣ci)
- w艂膮czanie/wy艂膮czanie opcji chatbota w zale偶no艣ci od typu u偶ytkownika, kt贸ry z niego korzysta
Parametr ref w Chatfuel
W Chatfuel parametr ref mo偶emy wykorzysta膰 na dwa sposoby:
- definiuj膮c link jaki kieruje do wybranego bloku
- sprawdzaj膮c warto艣膰 atrybutu {{ref}}
Parametr z urla, z kt贸rego trafia u偶ytkownik do chatbota zapisywany jest w parametrze {{ref}}. Mo偶emy go wi臋c w bocie wykorzysta膰 wypisuj膮c jego warto艣膰 w jednej z wiadomo艣ci lub przekierowuj膮c go do odpowiednich blok贸w na podstawie jego warto艣ci.
Parametr ref w ManyChat
ManyChat r贸wnie偶 ma wbudowan膮 obs艂ug臋 parametru ref. Widget, kt贸ry umo偶liwia jego obs艂ug臋 to聽Messenger Ref URL聽 i jest dost臋pny jednak tylko w wersji p艂atnej.聽Posiada on jednak wi臋cej mo偶liwo艣ci ni偶 jego odpowiednik w Chatfuel. Co mo偶emy za jego pomoc膮 zrobi膰, poza kierowanie u偶ytkownika do innego bloku w zale偶no艣ci od ustawionego parametru?
- mo偶emy zapisywa膰 dynamiczny fragment parametru ref jako atrybut (Custom User Field) u偶ytownika
Co to w艂a艣ciwie oznacza?
Je艣li ustawimy, np. nazw臋 parametru ref jako聽loyalty_program,聽w贸wczas ManyChat daje dodatkow膮 mo偶liwo艣膰 zapisania wszystkiego co znajdzie si臋 po znakach „–”聽 w osobnym atrybucie.
Czyli przyk艂adowo dla url’a聽https://m.me/chatbot?ref=loyalty_program–test聽do wybranego atrybuty zapisana zostanie warto艣膰聽test.
Kiedy to si臋 mo偶e przyda膰? Najprostszy scenariusz to trackowanie wizyt z r贸偶nych 藕r贸de艂 – je艣li dodaliby艣my jako parametr ref np. target, a po „–” podawali r贸偶ne 藕r贸d艂a – np. fb, google, instagram itp. w贸wczas przy dodawaniu nowego miejsca nie jeste艣my zmuszeni do dodawania go w chatbocie – sczytamy go dynamicznie dzi臋ki plugin’owi ManyChat.
Komentarz