5 Basit PHP Scripts Web Sitesi Dönüşümleri Artırmaya Yardımcı Olur

Güncelleme: 16 Eylül 2021 / Makale: Luana Spinetti

Kullanıcılar ziyaretleri için tanıma almayı sever.

Bir düşünün: Varlığınızı kimsenin bile kabul etmediği bir yere girdiğinizde, ev sahibinin sizi şahsen karşılayacağı bir yere kıyasla, henüz bilmese de büyük bir fark yaratmıyor mu?

Eminim öyledir.

Ve daha büyük bir fark yarattığını kabul edersiniz. aboneye dönüştürmeye çalıştığınız ziyaretçileriniz veya müşteriler ve sadece bir kerelik ziyaretçiler değil.

Bu gönderideki beş komut, web sitesi dönüşümlerinde yardımcı olacak etkileşimleri eklemek için yazılmıştır ve kullanıcılara kendilerini kabul edilir ve görünmez hissetmelerini sağlar.

Komut dosyaları hakkında notlar

  • Tüm betiklerin WordPress tabanlı bir ortamda çalışması amaçlanmıştır, ancak diğer web sitelerinde (#3 hariç, kesinlikle WordPress hariç) uygulanabilecek kadar esnektirler.
  • Komut dosyası #3 haricinde, tüm senaryoları kendim yazdım ve test ettim ve nişanlım Simone Cianfriglia onları iyi değerlendirdi. Hatasız olmalılar, ancak sorularınız varsa veya sorularınız varsa yorumlarda bana bildirin.

1. Teklifli Yerelleştirilmiş Selamlar

Farklı ülkeler için belirli teklifler sunduğunuzu varsayalım. Belirli bir ülkeden bir kullanıcının yer ve diliyle ilgili teklifleri görmesini ve genel teklifleri görmesini istemezsiniz.

Aşağıdaki betik, kullanıcıları özel teklifler yaptığınız ülkelerden karşılayacak; diğerlerinin yerine herkes varsayılan teklifinizi sunacaktır:

Merhaba! İçinde bulunduğunu görüyorum ! Pazarınıza özel indirimlerimiz var! ">Bir göz atmak ister misin?

Links.php şu kodu içeren bir dosyadır:

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

Bu kod böyle bir mesaj döndürür

Kullanıcıdan merhaba RU!

Pazarınıza özel indirimlerimiz var! Bir göz atmak ister misin?

"Bir göz atmak ister misiniz?" yerelleştirilmiş teklife bağlantı.

Bu kod, kullanıcının bu örnekte bir Rus IP’sinden sayfaya bağlanıp bağlanmadığını tespit eder ve kullanıcının coğrafi konumunu ülkeye özgü teklif sayfasına bağlar.

Bir demo ekran görüntüsü:

demo ekran görüntüsü

Kod nasıl çalışır?

  • $ Country_code satırı, ziyaretçinin ülkesini ipinfo.io adresinde barındırılan ortak bir veritabanından alır.
  • $ links, her bir ülkeyi teklif sayfası URL'siyle ilişkilendiren links.php dosyasında bulunan diziyi alır.
  • GetLink işlevi, bir ziyaretçi ülkesi ile teklif bağlantısı arasında bir ilişki olup olmadığını kontrol eder ve varsa, onu döndürür (ziyaretçi mesajının HTML kodu içinde "yankılayacaksınız" (görüntüleyeceksiniz); ziyaretçi ülkesi için teklif yoksa, işlev varsayılan teklifi döndürür.

Bu komut dosyası nasıl kullanılır?

İki .php dosyası oluşturun:

  • yerelleştirilmiş-greetings.php
  • links.php

Yukarıda belirtilen kodu içeren (ihtiyaçlarınızı karşılamak için özelleştirilmiş).

Web sitenizin kök klasörüne veya bir alt klasörüne yükleyin, ardından bu basit satır satırını, teklifin görüntülenmesini istediğiniz kenar çubuğuna veya web sitesi sayfasına ekleyin:

Tabii ki, / path / to / web sitesi klasörünüzün mutlak yolu olacaktır (çözemezseniz, ev sahibinizden yardım isteyin).

Neden dönüşümleri artırıyor?

Daha kolay doğru CTA'yı dönüştürmek kullanıcının onları bulmak için tıklaması gerekmediğinde. Bu komut dosyası, kullanıcı sayfayı ziyaret ettiği anda doğru bağlantıyı (veya başlığı) görüntüler. Teklif bağlantısı kullanıcının gözünün önünde, tıklayıp dönüştürmeye hazır.

2. Zaman Duyarlı İletişim Sayfası

Bir ziyaretçi İletişim sayfanıza ulaştığı ve iletişim kurmak istediğinde, hangi saat diliminde olduğunuzu bilebilirler ancak bulunduğunuz yerdeki saatin tam olarak ne olduğundan ve sizinle iletişime geçilebildiğinizden emin olmayabilirler.

Aşağıdaki komut dosyası, kullanılabilirlik iletinizi bir ziyaretçinin sayfanıza ulaştığı süreye göre değiştirdiğinden yardımcı olur:

Ülkemde (İtalya) $ localtime. "; if (17 <= $ saat && $ saat <19) echo" Ofisteyim. Size nasıl yardımcı olabilirim? "; Else echo" Ofis kapandı, üzgünüm! Pazartesi-Cuma 17: 00-19: 00 (5-7 PM) müsaitim. "; Echo" ";?>

Kullanıcı, sayfanızı ülkenizde bir seferde ziyaret ederse (bu örnekte İtalya) bu mesaj size gönderilmez:

11: Ülkemdeki 48 PM (İtalya). Ofis kapandı, özür dilerim! Kullanılabilirim 17: 00-19: 00 (5-7 ÖS) Pzt-Cum.

Veya bu mesaj, müsait olduğunda sayfanızı ziyaret ediyorlarsa:

5: Ülkemdeki 48 PM (İtalya). Ofisteyim. Sana nasıl yardım edebilirim?

Bir demo ekran görüntüsü:

demo ekran görüntüsü

Kod nasıl çalışır?

  • date_default_timezone_set ("Avrupa / Roma"), sunucuya varsayılan saat diliminizin sunucu varsayılanı değil, belirli bir saat dilimi olduğunu söyler. Bu önemlidir çünkü sunucunuzun konumu işletmenizle aynı olmayabilir. Kod, bir ziyaretçi sayfanıza geldiği anda yerel saatinizi aldığında, sunucu varsayılanını değil, belirttiğiniz saat dilimini kullanır. Bu örnekte, "Avrupa / Roma" yı bir saat dilimi olarak kullandım çünkü burası benim konumum (İtalya).
  • Üç değişken belirledim:
    • time () işlevi için $ time
    • date_default_timezone_set öğesine göre hesaplanan zaman için $ localtime; $ localtime, zaman dizesini biçimlendirmek için strftime işlevini kullanır. Biçimlendirmeyi seçebilirsiniz; "% A% d-% b-% Y% T% Z" yi seçtim, bunun anlamı:
      % A - Pazar-Cumartesi
      % d - 01 - 31
      % b - Oca - Ara
      % Y - Yılın dört haneli gösterimi
      % T - Saat / dakika / saniye cinsinden süre
      % Z - Saat dilimi kısaltması
    • Ülkemdeki geçerli saati hesaplamak için $ saat ve geçerli saatin ofis kullanılabilirlik aralığına ait olup olmadığını kontrol edin (bu örnekte 5-7 PM)
  • İf / else yapısı, komut dosyasının mantık temelidir: zaman, iş saatleri aralığınıza aitse, kodda "Ben ofisteyim. Size nasıl yardım edebilirim?"; değilse, "Ofis kapandı, üzgünüm! Pazartesi-Cuma 17: 00-19: 00 (5-7 PM) müsaitim. "

Bu komut dosyası nasıl kullanılır?

Yukarıdaki kodu içeren (özel düzenlemelerinizle) time-aware-page.php dosyası oluşturun.

1 numaralı komut dosyası için "Bu komut dosyası nasıl kullanılır" öğreticisinde olduğu gibi, sayfa kodunuzda .php'yi çağırmak için aşağıdaki kod satırını kullanın:

Neden dönüşümleri artırıyor?

Komut dosyası, kendinizin yalnızca iş saatleriniz dışında değilken, iletişim iletilerini veya isteklerini almasını kolaylaştırır.

Ayrıca, kullanıcıların müsait olup olmadığınızı bilmelerini kolaylaştırır, böylece iletilerine hızlı bir yanıt alıp alamayacaklarını veya bir sonraki iş günü için beklemeleri gerekip gerekmediğini bilirler.

Genel olarak, bu gibi basit bir komut, iletişimin iş saatlerinde odaklanmasını sağlamaya yardımcı olabilir ve hem siz hem de kullanıcılarınızı beklemekten kaçınabilir.

3. WordPress için Yararlı Bir Pazarlama Eklentisi

WordPress arama formunuz böyle gözükse iyi olmaz mıydı?

Ne arıyorsun?

Açık ol! (ör. "içerik pazarlama araçları")

"Spesifik olun! (ör. "içerik pazarlama araçları") "arama alanının içindeki metin olarak.

Burada yazmanız gereken bir PHP kodu yoktur, çünkü bu, varsayılan WordPress arama formunuzun basit bir HTML hackidir - arama alanı ve düğme için ekran metnini değiştirmek.

WP yüklemenizde searchform.php dosyasını açıp aşağıdaki etiketi arayarak bunu yapabilirsiniz:

"
value="" name="s">

"Ara…", arama formundaki kelimeleri özelleştirmek için düzenlemeniz gereken şeydir. Bu açıklamanın başında kullanılan örnekte, "Ara ..." ile değiştirilecek kelimeler "Spesifik olun! (örneğin, “içerik pazarlama araçları”) ”.

Bu küçük kesmek, kullanıcı deneyimini geliştirecek ve kullanıcılarınızın WordPress veritabanınızdaki en iyi sonuçları almak için daha alakalı sorgular yazıp göndermelerine yardımcı olacaktır.

Ancak, Arama formunuzu ve sonuç sayfanızı 15 WordPress Search eklentileri Hongkiat, 2015'te incelenmiştir.

Neden dönüşümleri artırıyor?

Her kullanıcı aradıklarını nasıl arayacağını bilmiyor. Süreç sırasında ve sonrasında ne kadar çok rehberlik alabilirlerse o kadar iyidir.

Bazen bir kullanıcı, aradıkları sonucu aradıklarını bulma umuduyla basit bir sorgu çalıştıracaktır. Bu tür bir sorgulama, kullanıcılara ihtiyaç duydukları sonuçları getirme olasılığı düşüktür. Bu nedenle, kullanıcılara daha iyi bir site aramasının nasıl gerçekleştirileceğine dair ipuçları vermeleri, daha önce aradıkları içeriğe ulaşmalarına ve genel deneyimlerini geliştirmelerine yol açacaktır. Memnun kullanıcı geri gelecek bir kullanıcıdır.

4. Benzersiz Blog Post Freebies

Post-spesifik CTA'ların genel CTA'lardan çok daha iyi çalıştığı bilinmektedir. İle çalışabilirsiniz içerik yükseltmeleri ya da liste dışı dönüşüm çabalarınızın bazılarını WordPress için bu basit PHP betiğiyle otomatik hale getirebilirsiniz.

her gönderinin sonunda benzersiz bir teklif göstermek için:

'Bu gönderi freebie URL1 adresinde', '1' => 'Bu ikinci gönderi bedava URL2'de',); function postFreebie ($ postId, $ postOffers) {return $ postOffers [$ postId]; } $ postId = get_the_ID (); $ freebie = postFreebie ($ postId, $ postOffers); echo $ freebie; ?>

Bir demo ekran görüntüsü:

örnek freebie betiği

Dizide 'Bu gönderi freebie URL1 adresinde' olarak düzenledim

' Bu gönderi freebie URL1 adresinde '

bu demo için.

'Bu gönderi freebie URL1 adresinde' sadece bu 'Merhaba Dünya' gönderisi için görünecek ve diğer gönderiler için görünmeyecektir - bu, komut dosyasının kapsamıdır. Aynı freebie teklifinin daha fazla gönderi için kullanılabilir olmasını sağlamak için, dizideki gönderi kimliğini belirtmeniz gerekir; örneğin, 'Bu gönderi bedava URL1 adresinde' 354 numaralı yazı için de görünmesini istersem, aşağıdaki gibi ekleyeceğim:

$ postOffers = array ('1' => 'Bu gönderi freebie URL1 adresinde', '354' => 'Bu gönderi freebie URL1 adresinde',);

Kod nasıl çalışır?

  • $ PostOffers değişkeni, dizide belirtilen her bir gönderi kimliğini birbirine bağlayan bir dizidir (http://example.com/wp-admin/edit.php adresindeki her gönderinin altındaki Düzenle bağlantısında fareyi gezinerek posta kimliğinizi görüntüleyebilirsiniz. )
  • PostFreebie () işlevi, posta kimliğini ilgili teklifle ilişkilendirir ve kodda döndürür. $ PostID'nin geçerli posta kimliğini çağıran bir WordPress işlevini kullandığını unutmayın.
  • $ freebie, $ postID ve $ postOffers'ı alır ve her gönderi için doğru teklifi döndürür ve "echo $ freebie" ile "yankılanır" (görüntülenir)

Bu komut dosyası nasıl kullanılır?

Bir postoffers.php dosyası oluşturun ve etki alanınızın kök dizinine, bir alt klasöre veya tema klasörlerinize yükleyin. Sonra betiği kendi single.php şablonunuzun içinde arayın. sonra gönderi içeriği ( ) bu kod satırıyla:

Alternatif olarak, kodun tamamını tekli .php şablonunuza (aynı konum) kopyalayıp yapıştırabilirsiniz.

Neden dönüşümleri artırıyor?

Abone listenize yönelik içerik güncellemeleri gibi, indirilebilir freebeler de belirli bir yayına özgüyse daha iyi çalışır. Böylece, bu yayının okuyucuları favori konularına daha fazla dalma şansına sahip olurlar. Diğer bir konuyla ilgilenmeyebilirler. yazdı, bedava bir e-kitap için.

Bu tür bir dönüşüm reklamı için iyi bir biçim, yayın içeriğinizden biraz daha küçük bir genişlikte ayarlanan lider tablosu biçimidir.

Blogunuz WordPress üzerinde çalışıyorsa, kullanabilirsiniz Elektrikli Stüdyo İndirme Sayacı Her bir freebie için indirme dönüşümlerini saymak. Ayrıca, dönüşümleri takip etmek için kullandığınız Google Analytics, Piwik veya diğer analiz yazılımlarında Dönüşüm Hedeflerini ayarladığınızdan emin olun.

5. Güne Özel Teklifler

Haftanın belirli günlerine özel teklifler sunuyorsanız (örneğin, Salı günü e-posta satışlarınızda 20% ve Cuma günleri ücretsiz danışmanlık), bu komut dosyasını kullanışlı bulabilirsiniz:

Özel Pazar Fırsatı! ";} else if (strftime ("% w ", $ zaman) == 0) {echo" Özel Çarşamba Fırsatı! ";} else {echo" Bugün özel teklif yok ";}?>

Bir demo ekran görüntüsü:

demo ekran görüntüsü

Kod nasıl çalışır?

  • Saat dilimi ve saat için aynı kodu #2 komut dosyasından kullandım.
  • % w, "Haftanın gününün sayısal gösterimi" anlamına gelen bir strftime () parametresidir ve Pazar'ı (0) haftanın başlangıç ​​günü olarak sayar (Cumartesi (6) ile biter. Yani "if (strftime ("% w ”, $ zaman) == 0)”, “haftanın o anki günü Pazar ise” anlamına gelir, o zaman “Özel Pazar Teklifi!” görüntüleyin.
  • Kodun geri kalanı, haftanın farklı günleri için farklı teklifleri görüntülemek için bir if / else yapısıdır. Bu durumda, haftanın yalnızca iki günü özel tekliflere sahipken (Pazar ve Çarşamba) diğer günlere özel teklifler eklenmemiş olduğundan, bu örnekte kodda "Bugün özel teklif yok" görüntülenir.

Bu komut dosyası nasıl kullanılır?

Önceki betikler için talimatlara bakın.

Neden dönüşümleri artırıyor?

Kullanıcının (ve aynı zamanda çok sinir bozucu olan) ilginç bir teklife düşmesi, sadece herhangi bir günde uygun olmadığını bulmak için zaman kaybıdır.

Bu basit komut dosyası, yalnızca belirli bir günde geçerli teklifleri göstermek ve diğer günlerde varsayılan kullanıcı seçeneklerini beslemek için teklif reklamlarınızı günlük olarak döndürür. Kullanıcı bugünün teklifiyle ilgileniyorsa, bugün dönüşüm getirecek gündür ve hayal kırıklığına uğramış kullanıcılar (doğru günü kontrol etmek için geri gelmeyebilir).

Daha Fazla Dönüşüm Komut Dosyası

Backlinko'dan Brian Dean, dönüşümlerini 785% ile nasıl artırdığını açıklıyor A / B testi olmadan basit PHP betikleri, eklentileri ve widget'ları ile.

ConversionXL'daki Jose Pérez ayrıca kişiselleştirilmiş pazarlama hizmetlerinin nasıl yardımcı olabileceğini de gösteriyor Web sitesi kaynaklı dönüşümleri ve satışları artırın.

Daha fazla oku:

Luana Spinetti hakkında

Luana Spinetti, İtalya merkezli serbest yazar ve sanatçı ve tutkulu bir Bilgisayar Bilimi öğrencisi. Psikoloji ve Eğitim'de bir lise diploması vardır ve 3'ten mezun olduğu Çizgi Roman Kitabında 2008-yıllık bir kursa katılmıştır. Çok yönlü bir kişi olduğu gibi, SEO / SEM ve Web Pazarlama'da büyük bir ilgi uyandırdı, Sosyal Medya'ya özel bir eğilim vardı ve o, anadilinde (İtalyanca) üç roman üzerinde çalışıyor. indie yakında yayınlamak.