5 Script PHP Sederhana Untuk Membantu Meningkatkan Konversi yang Dipimpin Situs Web

Artikel ditulis oleh:
  • Inbound Pemasaran
  • Diperbarui: Desember 10, 2016

Pengguna suka menerima pengakuan atas kunjungan mereka.

Pikirkan itu: bukankah itu membuat perbedaan besar ketika Anda memasuki tempat di mana bahkan tidak ada yang mengakui kehadiran Anda dibandingkan dengan tempat di mana tuan rumah akan menyapa Anda secara pribadi, meskipun mereka belum tahu?

Saya yakin begitu.

Dan Anda akan setuju bahwa itu membuat perbedaan yang lebih besar ketika itu pengunjung Anda yang ingin Anda ubah menjadi pelanggan atau pelanggan dan bukan hanya satu kali pengunjung.

Lima skrip dalam posting ini ditulis untuk menambah interaktivitas yang akan membantu konversi situs web dan menyenangkan pengguna, membuat mereka merasa diakui dan tidak terlihat.

Catatan tentang skrip

  • Semua skrip dimaksudkan untuk berfungsi di lingkungan berbasis WordPress, namun skrip tersebut cukup fleksibel untuk diterapkan pada jenis situs web lain (dengan pengecualian #3, yang benar-benar WordPress).
  • Dengan pengecualian skrip #3, saya menulis dan menguji semua skrip sendiri dan tunangan saya Simone Cianfriglia dengan ramah mengulasnya. Mereka harus bebas dari kesalahan, tetapi beri tahu saya di komentar jika Anda mengalami masalah atau memiliki pertanyaan.
Photo Credit: * dunia n3wjack dalam piksel melalui Compfight cc
Kredit foto: * Dunia n3wjack dalam piksel melalui Compfight cc

1. Salam Lokal Dengan Penawaran

Katakanlah Anda menjalankan penawaran khusus untuk berbagai negara. Anda akan menginginkan pengguna dari negara tertentu untuk melihat penawaran yang terkait dengan lokasi dan bahasa mereka dan bukan penawaran umum.

Skrip berikut akan menyapa pengguna dari negara tempat Anda membuat penawaran khusus untuk sementara orang lain akan ditawarkan penawaran default Anda sebagai gantinya:

<? php $ country_code = trim (file_get_contents ("http://ipinfo.io/${_SERVER['REMOTE_ADDR'[}/country")); $ links = butuhkan ('links.php'); fungsi getLink ($ negara, $ tautan) {if ($ tautan [$ negara]) mengembalikan $ tautan [$ negara]; selain itu kembalikan $ tautan ['default']; }?> <p> Halo! Saya melihat Anda berada di <? Php echo $ country_code; ?>! </p> <p> Kami memiliki diskon khusus untuk pasar Anda! <a href="<?php echo getLink($country_code, $links); ?> "> Ingin mengintip? </a> </p>

Dengan links.php menjadi file yang berisi kode ini:

// links.php <? array pengembalian php ('default' => 'URL0', 'IT' => 'URL1', 'UK' => 'URL2', 'US' => 'URL3'); ?>

Kode ini mengembalikan pesan seperti ini

Halo pengguna dari RU!

Kami memiliki diskon khusus untuk pasar Anda! Ingin mengintip?

Dengan "Ingin mengintip?" Menautkan ke penawaran yang dilokalkan.

Kode mendeteksi jika pengguna terhubung ke halaman dari IP Rusia dalam contoh ini, dan menghubungkan lokasi geografis pengguna ke halaman penawaran khusus negara.

Lihat demo di sini: http://symphonize.org/php/localized-greetings.php

Bagaimana cara kerjanya

  • Baris $ country_code mengambil negara pengunjung dari database publik yang di-host di ipinfo.io
  • $ links mengambil array yang terdapat dalam file links.php, yang mengaitkan setiap negara ke URL halaman penawarannya
  • Fungsi getLink memeriksa apakah ada asosiasi antara negara pengunjung dan tautan penawarannya dan, jika ya, ada yang mengembalikannya (Anda akan "echo" (menampilkan) di dalam kode HTML dari pesan pengunjung); jika tidak ada penawaran untuk negara pengunjung, fungsi mengembalikan penawaran default.

Cara menggunakan skrip ini

Buat dua file .php:

  • salam lokal.php
  • links.php

berisi kode (disesuaikan dengan kebutuhan Anda) yang diperkenalkan di atas.

Unggah ke folder root atau subfolder dari situs web Anda, lalu tambahkan baris kode sederhana ini ke halaman sidebar atau situs web Anda di mana Anda ingin penawaran ditampilkan:

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

Tentu saja, / path / ke / akan menjadi path absolut dari folder situs web Anda (mintalah panduan host Anda jika Anda tidak tahu).

Mengapa ini meningkatkan konversi

Lebih mudah membuat konversi CTA yang tepat ketika pengguna tidak perlu mengklik untuk menemukan mereka. Script ini menampilkan tautan yang tepat (atau spanduk) segera setelah pengguna mengunjungi halaman. Tautan penawaran ada di depan mata pengguna, siap untuk mengklik dan mengonversi.

2. Halaman Kontak Time-Aware

Ketika seorang pengunjung menyentuh halaman Kontak Anda dan ingin menghubungi mereka, mereka mungkin tahu apa zona waktu Anda tetapi mereka mungkin tidak yakin apa waktu yang tepat di tempat Anda atau jika Anda tersedia untuk dihubungi.

Skrip berikut membantu karena itu mengubah pesan ketersediaan Anda sesuai dengan waktu pengunjung mengenai halaman Anda:

<? php date_default_timezone_set ("Eropa / Roma"); $ time = time (); $ localtime = strftime ("% A% d-% b-% Y% T% Z", $ time); $ jam = strftime ("% H", $ time); echo "<p> Ini $ localtime di negara saya (Italia)."; if (17 <= $ hour && $ hour <19) echo "Saya di kantor. Apa yang bisa saya bantu?"; lain gema "Kantor ditutup, maaf! Saya tersedia 17: 00-19: 00 (5-7 PM) Senin-Jumat."; gema "</p>"; ?>

Kode akan mengeluarkan pesan ini jika pengguna mengunjungi halaman Anda pada suatu waktu di negara Anda (Italia dalam contoh ini) ketika Anda tidak tersedia:

Ini 11: 48 PM di negara saya (Italia). Kantor tutup, maaf! Saya tersedia 17: 00-19: 00 (5-7 PM) Sen-Jum.

Atau pesan ini jika mereka mengunjungi halaman Anda saat Anda tersedia:

Ini 5: 48 PM di negara saya (Italia). Saya di kantor. Apa yang bisa saya bantu?

Lihat demo di sini: http://symphonize.org/php/time-aware-page.php

Bagaimana cara kerjanya

  • date_default_timezone_set ("Eropa / Roma") memberi tahu server bahwa zona waktu default Anda adalah zona waktu spesifik dan bukan standar server. Ini penting karena lokasi server Anda mungkin tidak sama dengan bisnis Anda. Ketika kode mengambil waktu lokal Anda saat pengunjung mengklik halaman Anda, itu akan menggunakan zona waktu yang Anda tentukan dan bukan server default. Dalam contoh ini, saya menggunakan "Eropa / Roma" sebagai zona waktu karena ini adalah lokasi saya (Italia).
  • Saya telah menetapkan tiga variabel:
    • $ waktu untuk fungsi waktu ()
    • $ localtime untuk waktu yang dihitung berdasarkan date_default_timezone_set; $ localtime menggunakan fungsi strftime untuk memformat string waktu. Anda dapat memilih format; Saya memilih "% A% d-% b-% Y% T% Z", itu berarti:
      % A - Minggu hingga Sabtu
      % d - 01 ke 31
      % b - Jan hingga Des
      % Y - Empat digit representasi tahun ini
      % T - Waktu dalam jam / menit / detik
      % Z - Singkatan zona waktu
    • $ jam untuk menghitung jam saat ini di negara saya dan memeriksa apakah jam saat ini termasuk interval ketersediaan kantor (5-7 PM dalam contoh ini)
  • Konstruksi if / else adalah inti logika skrip: jika waktu itu termasuk dalam rentang jam bisnis Anda, kode akan menampilkan “Saya di kantor. Apa yang bisa saya bantu?"; jika tidak, itu akan mencetak "Kantor ditutup, maaf! Saya tersedia 17: 00-19: 00 (5-7 PM) Senin-Jumat. "

Cara menggunakan skrip ini

Buat file time-aware-page.php yang berisi kode di atas (dengan pengeditan kustom Anda).

Seperti halnya tutorial "Cara menggunakan skrip ini" untuk skrip #1, gunakan baris kode berikut untuk memanggil .php di kode halaman Anda:

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

Mengapa ini meningkatkan konversi

Skrip pada dasarnya akan mempermudah Anda untuk mendapatkan pesan kontak atau permintaan hanya ketika Anda tersedia dan tidak di luar jam kerja Anda.

Ini juga memudahkan pengguna untuk mengetahui apakah Anda tersedia atau tidak, sehingga mereka tahu apakah mereka akan menerima balasan secepatnya untuk pesan mereka atau apakah mereka harus menunggu hari kerja berikutnya.

Secara keseluruhan, skrip sederhana seperti ini dapat membantu menjaga komunikasi tetap fokus selama jam kerja dan menghindari menunggu baik Anda dan pengguna Anda.

3. Sebuah Addon Pemasaran yang Bermanfaat untuk WordPress

Bukankah lebih baik jika bentuk pencarian WordPress Anda terlihat seperti ini?

Apa yang Anda cari?

Harus spesifik! (misalnya "alat pemasaran konten")

Dengan “Jadilah spesifik! (misalnya "alat pemasaran konten") ”sebagai teks di dalam bidang pencarian.

Tidak ada kode PHP yang perlu Anda tulis di sini, karena ini adalah peretasan HTML sederhana dari bentuk pencarian WordPress default Anda - mengubah teks tampilan untuk bidang pencarian dan tombol.

Anda dapat melakukan ini dengan membuka file searchform.php di instalasi WP Anda dan mencari tag berikut:

<input type = "search" class = "search-field" placeholder = "<? php echo esc_attr_x ('Cari…', 'placeholder', 'rootstrap');?>" value = "<? php echo esc_attr (get_search_query ());?> "name =" s ">

"Cari ..." adalah apa yang harus Anda edit untuk menyesuaikan kata-kata di dalam formulir pencarian. Dalam contoh yang digunakan di awal penjelasan ini, kata-kata untuk menggantikan "Cari ..." dengan adalah "Jadilah spesifik! (mis. "alat pemasaran konten") ".

Peretasan kecil ini akan meningkatkan pengalaman pengguna dan membantu pengguna Anda menulis dan mengirim pertanyaan yang lebih relevan untuk mendapatkan hasil terbaik di basis data WordPress Anda.

Namun, Anda dapat menyesuaikan formulir Pencarian dan halaman hasil Anda dengan menginstal salah satu Plugin Pencarian 15 WordPress Hongkiat diulas di 2015.

Mengapa ini meningkatkan konversi

Tidak setiap pengguna tahu cara mencari apa yang mereka cari. Semakin banyak bimbingan yang bisa mereka dapatkan selama dan setelah proses, semakin baik.

Terkadang pengguna akan menjalankan query sederhana dengan harapan untuk menemukan apa yang mereka cari di antara hasilnya. Jenis pertanyaan ini tidak mungkin untuk membawa pengguna hasil yang mereka butuhkan, jadi untuk memberikan petunjuk kepada pengguna tentang cara melakukan penelusuran situs yang lebih baik akan mengarahkan mereka untuk mendapatkan konten yang mereka cari lebih cepat dan meningkatkan pengalaman mereka secara keseluruhan ( pengguna yang puas adalah pengguna yang akan kembali).

4. Blog Pos Unik Gratis

CTA pasca-spesifik diketahui bekerja jauh lebih baik daripada CTA generik. Anda dapat bekerja dengan peningkatan konten atau Anda dapat mengotomatiskan beberapa upaya konversi non-daftar Anda dengan skrip PHP sederhana ini untuk WordPress

untuk menunjukkan penawaran unik di akhir setiap posting:

<? php // FREEBIES BY POST $ postOffers = array ('1' => 'Freebie postingan ini ada di URL1', '2' => 'Freebie postingan kedua ini ada di URL2',); function postFreebie ($ postId, $ postOffers) {return $ postOffers [$ postId]; } $ postId = get_the_ID (); $ freebie = postFreebie ($ postId, $ postOffers); echo $ freebie; ?>

Screenshot demo:

contoh-postfreebie

Saya mengedit 'Posting gratisan ini di URL1' dalam array sebagai

'<p style = "border: 1px solid #535353; padding: 10px; color: #161616;"> Kiriman freebie ini berada di <a href="URL1"> URL1 </a> </p>'

untuk demo ini.

Perhatikan bahwa 'Kiriman freebie ini ada di URL1' hanya akan muncul untuk kiriman 'Hello World' dan BUKAN kiriman lainnya - ini adalah ruang lingkup skrip. Untuk membuat penawaran freebie yang sama tersedia untuk lebih banyak posting, Anda harus menentukan ID posting dalam array; misalnya, jika saya ingin 'Kiriman freebie ini di URL1' juga muncul untuk kiriman ID 354, saya akan menambahkannya seperti di bawah ini:

$ postOffers = array ('1' => 'Freebie postingan ini ada di URL1', '354' => 'Postingan freebie ini ada di URL1',);

Bagaimana cara kerjanya

  • Variabel $ postOffers adalah larik yang menautkan setiap ID pos yang ditentukan dalam larik (Anda dapat melihat ID entri Anda dengan mengarahkan mouse pada tautan Edit di bawah setiap posting di http://example.com/wp-admin/edit.php )
  • Fungsi postFreebie () mengaitkan ID pos ke penawaran terkaitnya dan mengembalikannya dalam kode. Perhatikan bahwa $ postID menggunakan fungsi WordPress yang memanggil ID posting saat ini
  • $ freebie mengambil $ postID dan $ postOffers dan mengembalikan penawaran yang tepat untuk setiap posting, yang akan Anda 'gema' (layar) dengan “echo $ freebie”

Cara menggunakan skrip ini

Buat file postoffers.php dan unggah ke root domain Anda, subfolder atau dalam folder tema Anda. Kemudian panggil script di dalam template single.php tema Anda setelah isi posting (<? php the_content ();>) dengan baris kode ini:

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

Atau, Anda dapat menyalin dan melewati seluruh kode ke dalam template single.php Anda (posisi yang sama).

Mengapa ini meningkatkan konversi

Seperti halnya peningkatan konten untuk daftar pelanggan Anda, unduhan gratis bekerja lebih baik jika mereka unik untuk posting tertentu, sehingga pembaca posting yang akan memiliki kesempatan untuk menyelam lebih dalam di topik favorit mereka, sementara mereka mungkin tidak tertarik pada topik lain yang Anda menulis, katakanlah, sebuah e-book gratis untuk.

Format yang baik untuk jenis iklan konversi ini adalah format papan peringkat, ditetapkan dengan lebar yang sedikit lebih kecil dari konten posting Anda.

Jika blog Anda berjalan di WordPress, Anda bisa menggunakannya Penghitung Unduhan Studio Listrik untuk menghitung konversi unduhan untuk setiap freebie. Selain itu, pastikan untuk menetapkan Sasaran Konversi di Google Analytics, Piwik, atau perangkat analitik lainnya yang Anda gunakan untuk melacak konversi.

5. Penawaran Hari-Spesifik

Jika Anda menjalankan penawaran khusus untuk hari-hari tertentu dalam seminggu (misalnya 20% dari penjualan ebook Anda pada hari Selasa dan konseling gratis pada hari Jumat), Anda akan menemukan skrip ini berguna:

<? php date_default_timezone_set ("Eropa / Roma"); $ time = time (); $ jam = strftime ("% H", $ time); if (strftime ("% w", $ time) == 0) {echo "<p> Penawaran Minggu Khusus! </p>"; } lain jika (strftime ("% w", $ time) == 3) {echo "<p> Penawaran Khusus Rabu! </p>"; } else {echo "Tidak ada penawaran khusus hari ini"; }?>

Lihat demo di sini: http://symphonize.org/php/day-specific-offers.php

Bagaimana cara kerjanya

  • Untuk zona waktu dan waktu, saya menggunakan kode yang sama dari skrip #2.
  • % w adalah strftime () parameter yang berarti "representasi numerik dari hari dalam seminggu" dan menghitung hari Minggu (0) sebagai hari awal minggu (berakhir dengan Sabtu (6). Jadi "jika (strftime ("% w ”, $ time) == 0)” berarti “jika hari ini adalah hari Minggu”, kemudian tampilkan “Penawaran Minggu Khusus!”.
  • Sisa kode adalah konstruk if / else untuk menampilkan penawaran yang berbeda untuk hari yang berbeda dalam seminggu. Dalam hal ini, hanya dua hari dalam seminggu yang memiliki penawaran khusus (Minggu dan Rabu), sedangkan hari-hari lainnya tidak memiliki penawaran khusus yang terlampir, sehingga kode akan menampilkan "Tidak ada penawaran khusus hari ini" dalam contoh ini.

Cara menggunakan skrip ini

Lihat termasuk instruksi untuk skrip sebelumnya.

Mengapa ini meningkatkan konversi

Buang-buang waktu bagi pengguna (dan sangat membuat frustrasi) untuk jatuh cinta pada tawaran yang menarik hanya untuk mengetahui bahwa itu tidak tersedia pada hari tertentu.

Skrip sederhana ini akan merotasi iklan penawaran Anda setiap hari untuk hanya menampilkan penawaran yang tersedia pada hari tertentu dan memberi makan opsi default pengguna pada hari-hari lainnya. Jika pengguna tertarik pada penawaran hari ini, hari ini adalah hari yang akan menghasilkan konversi dan tidak ada pengguna yang frustrasi (yang mungkin tidak kembali untuk memeriksa pada hari yang tepat).

Lebih banyak Script Konversi?

Brian Dean of Backlinko menjelaskan bagaimana dia meningkatkan konversi sebesar 785% dengan skrip PHP sederhana, plugin, dan widget tanpa pengujian A / B.

Jose Pérez di ConversionXL juga menunjukkan bagaimana pemasaran yang dipersonalisasi dapat membantu meningkatkan konversi dan penjualan yang dipimpin situs web.

Tentang Luana Spinetti

Luana Spinetti adalah seorang penulis dan seniman freelance yang tinggal di Italia, dan seorang mahasiswa Ilmu Komputer yang penuh gairah. Dia memiliki ijazah sekolah menengah di bidang Psikologi dan Pendidikan dan mengikuti kursus 3 selama setahun di Comic Book Art, di mana dia lulus di 2008. Sebagai seseorang yang memiliki banyak wajah, ia mengembangkan minat yang besar dalam SEO / SEM dan Pemasaran Web, dengan kecenderungan tertentu ke Media Sosial, dan ia sedang mengerjakan tiga novel dalam bahasa ibunya (bahasa Italia), yang ia harap dapat segera menerbitkan indie.