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

Artykuł napisany przez:
  • 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ą:

<? php $ country_code = trim (file_get_contents ("http://ipinfo.io/${_SERVER['REMOTE_ADDR']}/country")); $ links = require ('links.php'); funkcja getLink ($ country, $ links) {if ($ links [$ country]) zwraca $ links [$ country]; else return $ links ['default']; }?> <p> Hello! Widzę, że znajdujesz się w <? Php echo $ country_code; ?>! </ p> <p> Mamy rabaty specyficzne dla Twojego rynku! <a href="<?php echo getLink($country_code, $links); ?> "> Chcesz się zerknąć? </a> </ p>

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

// links.php <? php return array ('default' => '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 się zagłębić?", Łącząc się z lokalizowaną ofertą.

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 odwiedzającym i linkiem do jego oferty, a jeśli tak, zwraca go ("wyślesz" (wyświetlisz) to w kodzie HTML wiadomości odwiedzającego); 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ę:

<? php include ("/ path / to / localized-greetings.php"); ?>

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ę:

<? php date_default_timezone_set („Europa / Rzym”); $ time = time (); $ czas lokalny = strftime („% A% d-% b-% Y% T% Z”, $ czas); $ godzina = strftime („% H”, $ czas); echo "<p> W moim kraju (Włochy) jest $ czasu lokalnego."; jeśli (17 <= $ godzina && $ godzina <19) echo „Jestem w biurze. W czym mogę pomóc?”; w przeciwnym razie echo „Biuro zamknięte, przepraszam! Jestem dostępny 17: 00-19: 00 (5-7 PM) od poniedziałku do piątku.”; echo "</p>"; ?>

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 określona, ​​a nie domyślna. Jest to ważne, ponieważ lokalizacja twojego serwera może być inna niż Twoja firma. Gdy kod pobierze czas lokalny w momencie, gdy odwiedzający wejdzie na twoją stronę, użyje określonej strefy czasowej, a nie domyślnej wartości serwera. W tym przykładzie użyłem „Europa / Rzym” jako strefy czasowej, ponieważ jest 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 na 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, wydrukuje „Biuro zamknięte, przepraszam! Jestem dostępny 17: 00-19: 00 (5-7 PM) od poniedziałku do piątku. ”

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 korzystać z tego skryptu" dla skryptu #1, użyj następującego wiersza kodu, aby wywołać skrypt .php w kodzie strony:

<? php include ("/ path / to / time-aware-page.php"); ?>

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 musisz pisać tutaj kodu PHP, ponieważ jest to prosty hack HTML domyślnego formularza wyszukiwania WordPressa - 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:

<input type = "search" class = "search-field" placeholder = "<? echo php esc_attr_x („ Wyszukaj… ”,„ symbol zastępczy ”,„ rootstrap ”);?>” wartość = "<? php echo esc_attr (get_search_query ());?> "name =" s ">

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

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:

<? php // FREEBIES BY POST $ postOffers = array ('1' => 'Ten post freebie jest na URL1', '2' => 'Ten drugi post freebie jest na URL2',); function postFreebie ($ postId, $ postOffers) {return $ postOffers [$ postId]; } $ postId = get_the_ID (); $ freebie = postFreebie ($ postId, $ postOffers); echo $ freebie; ?>

Zrzut ekranu demonstracyjnego:

przykład-postfreebie

Zredagowałem „Ten post jest darmowy pod adresem URL1” w tablicy jako

'<p style = "border: 1px solid #535353; padding: 10px; color: #161616;"> Ten post freebie jest na stronie <a href="URL1"> URL1 </a> </ p> "

dla tego demo.

Pamiętaj, że „Ten post jest darmowy pod adresem URL1” i będzie wyświetlany tylko dla tego postu „Hello World”, a NIE dla innych postów - taki jest zakres skryptu. Aby ta sama oferta bezpłatna była dostępna dla większej liczby postów, musisz podać identyfikator posta w tablicy; na przykład, jeśli chcę, aby „Ten post jest darmowy pod adresem URL1”, aby pojawiał się również dla identyfikatora postu 354, dodam go w następujący sposób:

$ postOffers = array ('1' => 'Ten post freebie jest na URL1', '354' => 'Ten post freebie jest na 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 pobiera $ postID i $ postOffers i zwraca odpowiednią ofertę dla każdego postu, który „echo” (wyświetlisz) za pomocą „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ść wiadomości (<? php the_content ();>) z tym wierszem kodu:

<? php include ("/ path / to / postoffers.php"); ?>

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:

<? php date_default_timezone_set ("Europe / Rome"); $ time = time (); $ godzina = strftime ("% H", $ czas); if (strftime ("% w", $ time) == 0) {echo "<p> Specjalna oferta niedzielna! </ p>"; } else if (strftime ("% w", $ time) == 3) {echo "<p> Specjalna oferta środa! </ p>"; } 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 jest parametrem strftime () oznaczającym "reprezentację numeryczną dnia tygodnia" i liczy niedzielę (0) jako początkowy dzień tygodnia (kończący się na sobotę (6) .Tak "if (strftime ("% w ", $ time) == 0)" oznacza "jeśli bieżący dzień tygodnia jest niedzielą", a następnie wyświetl "Oferta Specjalna Niedziela!".
  • Reszta kodu jest konstruktem if / else służącym do wyświetlania różnych ofert dla różnych dni tygodnia. W tym przypadku tylko dwa dni tygodnia mają oferty specjalne (niedziela i środa), natomiast w pozostałe dni nie są dołączane żadne oferty specjalne, więc w tym przykładzie kod wyświetli "Brak ofert specjalnych".

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.