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

Diperbarui: 10 Desember 2016 / Artikel oleh: Luana Spinetti

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:

Halo! Saya melihat Anda berada di ! Kami memiliki diskon khusus untuk pasar Anda! ">Ingin mengintipnya?

Dengan links.php menjadi file yang berisi kode ini:

// links.php '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 ada, ia mengembalikannya (Anda akan "menggemakan" (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:

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:

Ini $ localtime di negara saya (Italia). "; if (17 <= $ hour && $ hour <19) echo" Saya di kantor. Ada yang bisa saya bantu? "; Else echo" Kantor tutup, maaf! Saya tersedia 17: 00-19: 00 (5-7 PM) Sen-Jum. "; Echo" ";?>

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 tertentu dan bukan default server. Ini penting karena lokasi server Anda mungkin tidak sama dengan bisnis Anda. Ketika kode mengambil waktu lokal Anda saat pengunjung mengunjungi halaman Anda, itu akan menggunakan zona waktu yang Anda tentukan dan bukan default server. Dalam contoh ini, saya menggunakan "Eropa / Roma" sebagai zona waktu karena itu 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”, artinya:
      % A - Minggu sampai Sabtu
      % d - 01 sampai 31
      % b - Jan sampai Desember
      % 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)
  • Susunan if / else adalah inti logika skrip: jika waktu termasuk dalam rentang jam kerja Anda, kode akan menampilkan "Saya di kantor. Apa yang bisa saya bantu?"; jika tidak, akan muncul tulisan “Kantor tutup, maaf! Saya tersedia 17: 00-19: 00 (5-7 PM) Sen-Jum. ”

Cara menggunakan skrip ini

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

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

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?

Bersikaplah 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 formulir pencarian default WordPress 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:

"
value="" name="s">

"Pencarian ..." 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 "Telusuri ..." adalah "Harus spesifik! (misalnya, "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:

'Posting gratisan ini ada di URL1', '1' => 'Posting freebie 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 freebie ini ada di URL1' dalam array sebagai

' Posting gratis ini ada di URL1 '

untuk demo ini.

Perhatikan bahwa 'Posting gratisan ini di URL1' hanya akan muncul untuk posting 'Hello World' ini dan BUKAN posting lain - ini adalah ruang lingkup skrip. Untuk membuat tawaran freebie yang sama tersedia untuk lebih banyak posting, Anda harus menentukan ID posting dalam array; sebagai contoh, jika saya ingin 'This post freebie is at URL1' juga muncul untuk post ID 354, saya akan menambahkannya seperti di bawah ini:

$ postOffers = array ('1' => 'Posting freebie ini ada di URL1', '354' => 'Posting 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 'echo' (tampilan) 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 konten posting ( ) dengan baris kode ini:

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:

Penawaran Khusus Hari Minggu! ";} lain jika (strftime ("% w ", $ time) == 0) {echo" Penawaran Khusus Rabu! ";} 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 parameter strftime () yang berarti "Representasi numerik hari dalam seminggu" dan menghitung Minggu (0) sebagai hari awal dalam seminggu (diakhiri dengan Sabtu (6). Jadi "if (strftime ("% w ”, $ time) == 0)” berarti “jika hari ini adalah hari Minggu”, maka tampilkan “Penawaran Hari Minggu Spesial!”.
  • Sisa kode adalah konstruksi if / else untuk menampilkan penawaran 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 lain tidak memiliki penawaran khusus yang dilampirkan, 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.