Kodowanie dla marketerów – od czego zacząć
Opublikowany: 2021-10-23Wydaje się, że ktoś zawsze każe ci nauczyć się kodować. To szalona gadka, ale kodowanie może otworzyć nowe możliwości. Kod pomaga użytkownikom zoptymalizować ich przepływy pracy i ułatwia zarządzanie danymi.
Często otrzymuję pytania o to, od czego zacząć lub czego używa ktoś na mojej roli. Nie zawsze jest jasne, od czego zacząć kodowanie, jeśli pracujesz na stanowisku marketingowym. W tym artykule omówimy kilka opcji, dlaczego są one ważne i gdzie szukać dalej.
Czy kodowanie jest dla Ciebie odpowiednie?
Pozbądźmy się tego, kodowanie nie sprawi, że będziesz magicznie lepszy w swojej pracy. To nie jest tajemna moc, która zrobi dla ciebie wszystko, jeśli ty. Nie ma magicznego klucza.
Kodowanie to bardziej rozwiązywanie problemów niż magia. Pisanie kodu jest jak pisanie instrukcji lub tworzenie przepisu. Bierzesz dane wejściowe, modyfikujesz je i tworzysz dane wyjściowe.
Z tego powodu kodowanie jest lepiej dostosowane do analityków i tych, którzy bezpośrednio pracują z danymi. Może to być każdy, kto przeprowadza testy A/B z kimś, kto tworzy model przewidywania zakupów dla promocji.
Jeśli kiedykolwiek myślałeś: „Lubię zamieniać problemy analizy danych w rozwiązania” lub „Założę się, że możemy stworzyć metodę kompilacji tych danych za każdym razem”, kodowanie może być dla Ciebie!
Wybór języka
Trzy języki, które polecam to JavaScript, R i Python.
Języki nie są wyłączne. Każdy język ma swoje własne przypadki użycia i specyficzne środowiska. Idealnie byłoby, gdybyś skorzystał z JavaScript, ponieważ jest przydatny wszędzie. Następnie kontynuuj z Pythonem lub R, jeśli jesteś bardziej zainteresowany analizą.
JavaScript
Nie ma powodu, aby nie uczyć się trochę JavaScriptu. JavaScript jest wszechobecny w sieci. Dodaje interaktywność, śledzenie, animację i zasila wiele części ekosystemu internetowego.
JavaScript jest przydatny w taki sam sposób, w jaki przydatna jest znajomość wspólnego języka mówionego lub pisanego. Może to nie być Twoja preferencja, ale przydaje się w pracy z innymi.
Znajomość podstaw i sposobu interakcji ze stroną internetową może znacznie poprawić Twoje umiejętności w Menedżerze tagów Google. Umożliwi Ci tworzenie zmiennych niestandardowych, śledzenie określonych działań (takich jak przewijanie) na stronach i pomoc w tworzeniu zmiennych niestandardowych.
JavaScript jest również podstawą skryptów Google Ads, skryptów aplikacji Google, a wkrótce skryptów BingAds. Wszystkie te platformy zawierają składnię podobną do JavaScript do interakcji z platformą. Może to być zmiana stawek lub wstrzymanie kampanii w Google lub Bing. Mogą to być funkcje niestandardowe dla Twoich Arkuszy Google.
Wstawanie i bieganie
JavaScript jest wszędzie. Uruchom wybraną platformę (dla Bing lub Google Scripts) lub załaduj konsolę programisty internetowego w swojej ulubionej przeglądarce i zabierz się do pracy!
Pyton
Python to silny język programowania ogólnego. Python używa czytelnej składni i prostego stylu. Język obejmuje rozległą społeczność w różnych branżach i stanowiskach pracy. Oznacza to, że istnieje ogromna ilość pomocy, a także przykładów.
Python zawiera wiele bibliotek (pakietów kodu, które dodają funkcje i funkcjonalności) dla platform i usług reklamowych. Wiele platform i usług zawiera przykłady Pythona w swoich dokumentach pomocniczych. Oznacza to, że spędzisz mniej czasu na zastanawianiu się, jak zacząć, a więcej na pracy nad projektami.
Aspekt społecznościowy w połączeniu z wrodzoną solidnością Pythona tworzy wspaniały, wielofunkcyjny język dla początkujących programistów. Może być używany do pracy z danymi arkusza kalkulacyjnego, łączenia się z interfejsami API raportowania, zbierania danych internetowych lub przesyłania automatycznych zmian konta na platformę reklamową.
Wstawanie i bieganie
Jedynym minusem Pythona jest to, że niektórym trudno go zainstalować. Najczęstszym zaleceniem jest instalacja przez Anacondę. Instaluje to Python, a także ogromną kolekcję najpopularniejszych bibliotek.
Pracowałbym w Pythonie przez Jupyter Notebooks. Notatniki umożliwiają pisanie i testowanie kodu porcjami. Zamiast uruchamiać pełny plik skryptu, możesz pisać fragmenty, uruchamiać je jeden po drugim i łatwo dodawać notatki do swoich plików.
Polecam również skorzystać z biblioteki Pandy. Nie bez powodu jest niezwykle popularny i stanowi część instalacji Anacondy. Ta biblioteka pomaga konwertować źródła danych na formaty prostokątne z kolumnami i wierszami. Zaufaj mi, że to znacznie ułatwi Ci życie i sprawi, że kodowanie będzie bardziej dostępne.
r
R to kolejny popularny język dla analityków. W rzeczywistości jest najbardziej popularny w przypadku ról typu analityk, a korzenie języka leżą w programowaniu statystycznym. Wiele metod statystycznych i narzędzi do modelowania jest wbudowanych od podstaw w R.
Nie to jednak sprawia, że R błyszczy. R zawiera zaangażowaną społeczność współpracowników w społeczności analityków i analityków danych. Może to sprawić, że R będzie bardziej bezpośrednio stosowane w przypadku marketerów, którzy mogą kodować do analizy, zamiast tworzyć aplikacje lub programy.
Jeśli chodzi o pisanie kodu, R jest prawdopodobnie najlepszy dzięki RStudio. RStudio to program ułatwiający zarządzanie skryptami i interakcję z językiem. Pomaga we wszystkich aspektach rozwoju i jest ogromnym atutem w przygotowaniu i uruchomieniu początkujących. RStudio zawiera panele do uruchamiania skryptów, terminala, zarządzania/kontrolowania danych i wyświetlania wizualizacji.
Jako narzędzie, R może pochwalić się niezwykle przydatnym zestawem pakietów o nazwie Tidyverse. Wszystkie te pakiety są zbudowane wokół idei uporządkowanych danych. Nawet jeśli nic nie robisz z R, polecam przeczytać więcej o tym pojęciu. Ten zestaw pakietów ułatwia importowanie, czyszczenie, modyfikowanie, wizualizację i modelowanie danych w spójnym, łatwym do zapisu formacie.
Ponieważ korzenie R leżą w analizie i modelowaniu, wydaje się, że może nie działać pod względem odporności. Chociaż Python ułatwia przesyłanie zmian do Google lub Bing Ads, popularne pakiety R dla tych platform koncentrują się na stronie raportowania. Jeśli tworzysz narzędzia do zarządzania reklamami, R może nie być najlepszym wyborem.
Wstawanie i bieganie
Zacząłbym od zainstalowania RStudio i załadowania Tidyverse do twoich skryptów. R ma wbudowaną strukturę danych zwaną ramką danych, więc nie ma potrzeby instalowania niczego takiego jak Pandy. Załaduj arkusz kalkulacyjny i zacznij grać!
Zawijanie
Krótka wersja tego artykułu to:
JavaScript jest bardzo ważny i warto o nim wiedzieć. Jeśli wykonujesz pracę typu analityk lub pracujesz z wieloma źródłami danych, wypróbuj Pythona lub R. Oba są świetne. Wypróbuj je i zobacz, co się trzyma.
Nie omówiliśmy podstaw kodowania, jak pisać kod ani co pisać. Sam w sobie jest to ogromny temat, wykraczający poza zakres tego artykułu. Jeśli już, ten artykuł powinien pomóc ci zrozumieć języki najbardziej odpowiednie dla twojego stanowiska i wskazać następny krok.
Po drodze pamiętaj, że to podróż. Często będziesz się zacinać, ale wyszukiwania w Google są Twoim przyjacielem. Ktoś prawdopodobnie zadał to samo pytanie, które Ty (tak, nawet Twoje konkretne).