API
Rozhraní pro komunikaci mezi různými systémy
Co je API
API (Application Programming Interface) je rozhraní, přes které si spolu programy předávají data a spouštějí navzájem své funkce. Není určené pro člověka, ale pro druhý systém: jedna strana se zeptá v domluveném formátu, druhá odpoví daty. Objednávky z e-shopu, statistiky z reklamního účtu nebo seznam kontaktů z e-mailingu se takhle přesouvají, aniž by je někdo exportoval ručně.
K čemu je marketérovi
Hodí se ve chvíli, kdy se čísla přestanou vejít do jedné tabulky. Report tažený přímo z reklamních systémů se aktualizuje sám a nikdo do něj nepřepisuje čísla z minulého týdne. Konverze se dají posílat na server reklamní platformy místo z prohlížeče, což lépe snáší blokování. Publika v reklamních účtech se dají držet v souladu s databází zákazníků, takže inzerent neplatí za oslovování lidí, kteří už nakoupili.
Podobu rozhraní si každý systém určuje sám. Jak to vypadá u české e-shopové platformy, rozebírám u Shoptet API.
Kde končí samoobsluha
Spoustu propojení dnes poskládáte bez řádky kódu. Nástroje typu Zapier a Make mají hotové konektory na běžné služby a spojíte je klikáním. Jakmile ale potřebujete vlastní logiku, ošetření chyb nebo objem přenosů, u kterého začnou hrát roli limity, je to práce pro vývojáře. Hranice vede zhruba tam, kde přestane stačit klikací rozhraní a začne se řešit přihlašování a formát dat.
Než napojíte první systém
Když se s klientem bavíme o napojení systémů, první otázka nezní jak, ale proč. Každé propojení se musí udržovat: platforma vydá novou verzi rozhraní, vyprší přístupový klíč, něco se rozbije v pátek večer. Za pravidelný report, který nikdo neotevře, ta údržba nestojí. Za automatické posílání objednávek do reklamního účtu obvykle ano. Přístupy si přitom nechávám vystavit na účet klienta, ne na svůj. Jinak firmě po skončení spolupráce spadne polovina propojení.