Proste skrypty PHP 5, aby pomóc w zwiększeniu liczby konwersji prowadzonych przez witrynę

Artykuł napisany przez: Luana Spinetti
  • Inbound Marketing
  • Zaktualizowano: Dec 10, 2016

Użytkownicy uwielbiają otrzymywać informacje o swoich wizytach.

Pomyśl o tym: czy nie robi to wielkiej różnicy, gdy wchodzisz do miejsca, w którym nikt nawet nie uznaje twojej obecności, w porównaniu z miejscem, w którym gospodarz osobiście Cię pozna, nawet jeśli jeszcze nie wie?

Jestem pewien, że tak.

Zgodzisz się, że to robi jeszcze większą różnicę użytkowników, których próbujesz przekonwertować na subskrybentów lub klientów i nie tylko jednorazowych odwiedzających.

Pięć skryptów w tym poście zostało napisanych w celu dodania interaktywności, która pomoże w konwersji witryny i sprawi, że użytkownicy będą czuli się doceniani, a nie niewidzialni.

Uwagi na temat skryptów

  • Wszystkie skrypty mają działać w środowisku opartym na WordPressie, jednak są wystarczająco elastyczne, aby można je było wdrożyć na innych typach stron internetowych (z wyjątkiem # 3, czyli ściśle WordPress).
  • Z wyjątkiem skryptu #3, sam napisałem i przetestowałem wszystkie skrypty, a mój narzeczony Simone Cianfriglia uprzejmie je zrecenzował. Powinny być wolne od błędów, ale daj mi znać w komentarzach, jeśli napotkasz problemy lub masz pytania.
Kredyt fotograficzny: * Świat n3wjack w pikselach za pośrednictwem Compfight cc
Zdjęcie: * Świat n3wjack w pikselach przez Compfight cc

1. Zlokalizowane pozdrowienia z ofertą

Załóżmy, że prowadzisz konkretne oferty dla różnych krajów. Będziesz chciał, aby użytkownik z określonego kraju przeglądał oferty związane z jego lokalizacją i językiem, a nie z ogólnymi ofertami.

Poniższy skrypt pozdrawi użytkowników z krajów, w których zostały utworzone oferty specjalne, podczas gdy wszyscy inni otrzymają ofertę domyślną:

Cześć! Widzę, że się znajdujesz ! Mamy specjalne zniżki dla Twojego rynku! ">Chcesz rzucić okiem?

Z linkiem links.php będącym plikiem zawierającym ten kod:

// links.php „URL0”, „IT” => „URL1”, „UK” => „URL2”, „US” => „URL3”); ?>

Ten kod zwraca taki komunikat

Witaj, użytkownik z RU!

Mamy zniżki specyficzne dla Twojego rynku! Chcesz się zagłębić?

Z „Chcesz zajrzeć?” link do zlokalizowanej oferty.

Kod wykrywa, czy użytkownik łączy się ze stroną z rosyjskiego adresu IP w tym przykładzie i łączy lokalizację geograficzną użytkownika ze stroną oferty dla danego kraju.

Zobacz demo tutaj: http://symphonize.org/php/localized-greetings.php

Jak działa kod

  • Linia $ country_code pobiera kraj odwiedzającego z publicznej bazy danych hostowanej na ipinfo.io
  • $ links pobiera tablicę zawartą w pliku links.php, która łączy każdy kraj z adresem URL strony oferty
  • Funkcja getLink sprawdza, czy istnieje powiązanie między krajem gościa a linkiem do jego oferty, a jeśli tak, zwraca je („echo” (wyświetlisz) je w kodzie HTML wiadomości gościa); jeśli nie ma oferty dla kraju odwiedzającego, funkcja zwraca ofertę domyślną.

Jak korzystać z tego skryptu

Utwórz dwa pliki .php:

  • zlokalizowane-greetings.php
  • links.php

zawierające kod (dostosowany do twoich potrzeb) wprowadzony powyżej.

Prześlij do folderu głównego lub podfolderu swojej witryny, a następnie dodaj ten prosty wiersz kodu do paska bocznego lub strony internetowej, na której chcesz wyświetlać ofertę:

Oczywiście, / path / to / będzie absolutną ścieżką do folderu twojej strony internetowej (jeśli nie możesz się dowiedzieć, poproś gospodarza o wskazówki).

Dlaczego poprawia konwersje

Łatwiej jest dokonaj konwersji CTA gdy użytkownik nie musi klikać, aby je znaleźć. Ten skrypt wyświetla odpowiedni link (lub baner), gdy tylko użytkownik wejdzie na stronę. Link do oferty znajduje się przed oczami użytkownika i jest gotowy do kliknięcia i konwersji.

2. Strona kontaktu ze świadomością czasu

Kiedy użytkownik trafi na twoją stronę kontaktową i chce się skontaktować, może wiedzieć, w której strefie czasowej się znajdujesz, ale może nie być pewien, która dokładnie godzina jest w twoim miejscu, ani czy możesz się z tobą skontaktować.

Poniższy skrypt pomaga, ponieważ zmienia komunikat dostępności w zależności od czasu, jaki odwiedzający trafi na twoją stronę:

W moim kraju (Włochy) jest czas lokalny. "; if (17 <= $ godzina && $ godzina <19) echo" Jestem w biurze. W czym mogę pomóc? ”; Else echo„ Biuro zamknięte, przepraszam! Jestem dostępny w godzinach 17: 00-19: 00 (5: 7-XNUMX: XNUMX) od poniedziałku do piątku. "; Echo" ";?>

Kod wyświetli tę wiadomość, jeśli użytkownik odwiedza Twoją stronę w danym momencie w Twoim kraju (Włochy w tym przykładzie), gdy nie jesteś dostępny:

Jest 11: 48 PM w moim kraju (Włochy). Biuro zamknięte, przepraszam! Jestem dostępny 17: 00-19: 00 (5-7 PM) od poniedziałku do piątku.

Lub tę wiadomość, jeśli odwiedzą twoją stronę, gdy będziesz dostępny:

Jest 5: 48 PM w moim kraju (Włochy). Jestem w biurze. Jak mogę ci pomóc?

Zobacz demo tutaj: http://symphonize.org/php/time-aware-page.php

Jak działa kod

  • date_default_timezone_set („Europa / Rzym”) informuje serwer, że domyślna strefa czasowa jest konkretna, a nie domyślna serwera. Jest to ważne, ponieważ lokalizacja serwera może różnić się od lokalizacji Twojej firmy. Gdy kod pobierze Twój czas lokalny w momencie, gdy odwiedzający wejdzie na Twoją stronę, użyje określonej strefy czasowej, a nie domyślnej serwera. W tym przykładzie użyłem „Europa / Rzym” jako strefy czasowej, ponieważ to moja lokalizacja (Włochy).
  • Ustawiłem trzy zmienne:
    • $ czas funkcji time ()
    • $ localtime dla czasu obliczonego zgodnie z date_default_timezone_set; $ localtime używa funkcji strftime do formatowania łańcucha czasu. Możesz wybrać formatowanie; Wybrałem „% A% d-% b-% Y% T% Z”, co oznacza:
      % A - od niedzieli do soboty
      % d - 01 do 31
      % b - od stycznia do grudnia
      % Y - czterocyfrowa reprezentacja roku
      % T - czas w godzinach / minutach / sekundach
      % Z - skrót strefy czasowej
    • $ hour, aby obliczyć aktualną godzinę w moim kraju i sprawdzić, czy bieżąca godzina należy do przedziału dostępności biura (5-7 PM w tym przykładzie)
  • Konstrukcja if / else jest logicznym rdzeniem skryptu: jeśli czas należy do zakresu godzin pracy, kod wyświetli „Jestem w biurze. Jak mogę ci pomóc?"; jeśli nie, wyświetli się komunikat „Biuro zamknięte, przepraszam! Jestem dostępny od poniedziałku do piątku w godzinach 17: 00-19: 00 (5: 7-XNUMX: XNUMX) ”.

Jak korzystać z tego skryptu

Utwórz plik "time-aware-page.php" zawierający powyższy kod (z własnymi modyfikacjami).

Podobnie jak w przypadku samouczka „Jak używać tego skryptu” dla skryptu nr 1, użyj następującego wiersza kodu, aby wywołać plik .php w kodzie strony:

Dlaczego poprawia konwersje

Skrypt zasadniczo ułatwi ci otrzymywanie wiadomości lub wniosków kontaktowych tylko wtedy, gdy będziesz dostępny, a nie poza godzinami pracy.

Ułatwia także użytkownikom sprawdzenie, czy jesteś dostępny, czy nie, więc wiedzą, czy otrzymają szybką odpowiedź na wiadomość, czy też będą musieli poczekać na następny dzień roboczy.

Ogólnie rzecz biorąc, prosty skrypt, taki jak ten, może pomóc w utrzymaniu komunikacji skoncentrowanej w godzinach pracy i uniknąć czekania na Ciebie i Twoich użytkowników.

3. Pomocny dodatek marketingowy do WordPress

Czy nie byłoby miło, gdyby Twój formularz wyszukiwania WordPress wyglądał tak?

Czego szukasz?

Być specyficznym! (np. „narzędzia marketingu treści”)

Z „Bądź konkretny! (np. „narzędzia marketingu treści”) ”jako tekst w polu wyszukiwania.

Nie ma kodu PHP, który musisz tu napisać, ponieważ jest to prosty hack HTML twojego domyślnego formularza wyszukiwania WordPress - zmiana wyświetlanego tekstu dla pola wyszukiwania i przycisku.

Możesz to zrobić, otwierając plik searchform.php w instalacji WP i szukając następującego tagu:

"
value="" name="s">

„Wyszukaj…” należy edytować, aby dostosować słowa w formularzu wyszukiwania. W przykładzie użytym na początku tego wyjaśnienia słowa zastępujące „Szukaj…” to „Bądź konkretny! (np. „narzędzia marketingu treści”) ”.

Ten mały hack poprawi komfort użytkowania i pomoże użytkownikom pisać i wysyłać bardziej trafne zapytania, aby uzyskać najlepsze wyniki w bazie danych WordPress.

Możesz jednak dostosować formularz wyszukiwania i stronę wyników, instalując jeden z nich 15 Wtyczki wyszukiwania WordPress Hongkiat przejrzane w 2015.

Dlaczego poprawia konwersje

Nie każdy użytkownik wie, jak szukać tego, czego szuka. Im więcej wskazówek mogą uzyskać w trakcie i po procesie, tym lepiej.

Czasami użytkownik uruchomi proste zapytanie w nadziei, że znajdzie wśród swoich wyników to, czego szuka. Tego rodzaju zapytanie raczej nie przyniesie użytkownikom potrzebnych wyników, więc aby dać użytkownikom wskazówkę, jak wykonać lepsze wyszukiwanie w witrynie, poprowadzi ich do treści, których szukają wcześniej i poprawi ich ogólną satysfakcję ( zadowolony użytkownik to użytkownik, który wróci).

4. Wyjątkowe posty z postów na blogu

Po CTA wiadomo, że działają znacznie lepiej niż ogólne wezwania do działania. Możesz pracować z uaktualnienia treści lub możesz zautomatyzować niektóre wysiłki związane z konwersją bez listy za pomocą tego prostego skryptu PHP dla WordPress

aby wyświetlić unikalną ofertę na końcu każdego posta:

'Ten darmowy post jest pod adresem URL1', '1' => 'Drugi darmowy post jest pod adresem URL2',); function postFreebie ($ postId, $ postOffers) {return $ postOffers [$ postId]; } $ postId = get_the_ID (); $ freebie = postFreebie ($ postId, $ postOffers); echo $ freebie; ?>

Zrzut ekranu demonstracyjnego:

przykład-postfreebie

Edytowałem „This post freebie is at URL1” w tablicy jako

' Ten post freebie jest pod adresem URL1 '

dla tego demo.

Zwróć uwagę, że „Ten darmowy post jest pod adresem URL1” pojawi się tylko w przypadku tego posta „Hello World”, a NIE innych postów - to jest zakres skryptu. Aby udostępnić tę samą bezpłatną ofertę dla większej liczby postów, musisz określić identyfikator posta w tablicy; na przykład, jeśli chcę, aby komunikat `` Ten darmowy post jest pod adresem URL1 '' pojawił się również dla wpisu o identyfikatorze 354, dodam go jak poniżej:

$ postOffers = array ('1' => 'Ten darmowy post jest pod adresem URL1', '354' => 'Ten darmowy post jest pod adresem URL1',);

Jak działa kod

  • Zmienna $ postOffers jest tablicą, która łączy każdy identyfikator postu podany w tablicy (możesz wyświetlać swoje identyfikatory postów przez umieszczenie wskaźnika myszy na odnośniku Edytuj pod każdym wpisem w http://example.com/wp-admin/edit.php )
  • Funkcja postFreebie () kojarzy identyfikator postu z powiązaną ofertą i zwraca go w kodzie. Zwróć uwagę, że $ postID używa funkcji WordPress, która wywołuje bieżący identyfikator postu
  • $ freebie przyjmuje $ postID i $ postOffers i zwraca odpowiednią ofertę dla każdego posta, którą „echo” (wyświetlisz) z „echo $ freebie”

Jak korzystać z tego skryptu

Utwórz plik postoffers.php i prześlij go do katalogu głównego domeny, podfolderu lub folderów motywu. Następnie wywołaj skrypt w szablonie single.php kompozycji po treść posta ( ) z tym wierszem kodu:

Możesz też po prostu skopiować i wkleić cały kod do szablonu single.php (ta sama pozycja).

Dlaczego poprawia konwersje

Podobnie jak przy uaktualnianiu zawartości do listy subskrybentów, doładowania gratisowe działają lepiej, jeśli są unikalne dla konkretnego posta, dzięki czemu czytelnicy tego wpisu będą mieli szansę zanurzyć się głębiej w swój ulubiony temat, podczas gdy mogą nie być zainteresowani innym tematem. napisał, powiedzmy, darmowy e-book dla.

Dobrym formatem dla tego rodzaju reklamy konwersji jest format tabeli liderów ustawiony na nieco mniejszą szerokość niż treść postu.

Jeśli Twój blog działa na WordPressie, możesz go użyć Electric Studio Download Counter zliczać konwersje pobierania dla każdej freebie. Pamiętaj także, aby ustawić Cele konwersji w Google Analytics, Piwik lub innym oprogramowaniu analitycznym, którego używasz do śledzenia konwersji.

5. Oferty dnia

Jeśli prowadzisz oferty specyficzne dla określonych dni tygodnia (np. 20% zniżki na sprzedaż ebooków we wtorek i bezpłatne poradnictwo w piątki), ten skrypt okaże się przydatny:

Specjalna oferta niedzielna! ";} else if (strftime ("% w ", $ czas) == 0) {echo" Specjalna oferta na środę! ";} else {echo" Brak ofert specjalnych dzisiaj ";}?>

Zobacz demo tutaj: http://symphonize.org/php/day-specific-offers.php

Jak działa kod

  • Dla strefy czasowej i czasu użyłem tego samego kodu z skryptu #2.
  • % w to parametr strftime (), który oznacza „Numeryczne przedstawienie dnia tygodnia” i liczy niedzielę (0) jako dzień początkowy tygodnia (kończący się na sobotę (6). Zatem „if (strftime („% w ”, $ czas) == 0)” oznacza „jeśli bieżącym dniem tygodnia jest niedziela”, a następnie wyświetl „Specjalna oferta niedzielna!”.
  • Pozostała część kodu to konstrukcja if / else służąca do wyświetlania różnych ofert na różne dni tygodnia. W tym przypadku tylko dwa dni tygodnia mają oferty specjalne (niedziela i środa), podczas gdy inne dni nie mają dołączonych ofert specjalnych, więc w tym przykładzie kod wyświetli „Brak ofert specjalnych dzisiaj”.

Jak korzystać z tego skryptu

Zobacz instrukcje włączania poprzednich skryptów.

Dlaczego poprawia konwersje

To strata czasu dla użytkownika (i bardzo frustrującego) wpadnięcie na interesującą ofertę, aby dowiedzieć się, że nie jest dostępna w danym dniu.

Ten prosty skrypt będzie wyświetlał reklamy z ofertami w ciągu dnia, aby wyświetlać tylko oferty dostępne w danym dniu, a pozostałe opcje udostępniać użytkownikom. Jeśli użytkownik jest zainteresowany dzisiejszą ofertą, dzisiaj jest dzień, który przyniesie konwersje i nie będzie sfrustrowanych użytkowników (którzy mogą nie wrócić w celu sprawdzenia we właściwym dniu).

Więcej skryptów konwersji?

Brian Dean z Backlinko wyjaśnia, w jaki sposób zwiększył liczbę konwersji o 785% z prostymi skryptami PHP, wtyczkami i widżetami bez testowania A / B.

Jose Pérez z ConversionXL pokazuje również, w jaki sposób spersonalizowany marketing może pomóc zwiększyć liczbę konwersji i sprzedaży w witrynie.

O Luanie Spinetti

Luana Spinetti jest niezależną pisarką i artystką mieszkającą we Włoszech oraz pasjonatką informatyki. Ma dyplom ukończenia szkoły średniej w dziedzinie psychologii i edukacji oraz uczestniczyła w kursie sztuki komiksu w ciągu 3, od którego ukończyła studia 2008. Jako wielopłaszczyznowa osoba, tak jak ona, rozwinęła duże zainteresowanie SEO / SEM i Web Marketing, ze szczególnym uwzględnieniem Social Media, i pracuje nad trzema powieściami w języku ojczystym (włoskim), które ma nadzieję indie wkrótce publikuje.