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

Yazan makale:
  • Gelen Pazarlama
  • Güncelleme: Aralık 10, 2016

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

Bir düşünün: henüz kimsenin bilmediği halde ev sahibinin sizi kişisel olarak karşılayacağı bir yere kıyasla kimsenin varlığınızı kabul etmediği bir yere girdiğinizde büyük bir fark yaratmaz mı?

Eminim öyledir.

Ve daha büyük bir fark yarattığını kabul edersiniz. Abonelere veya müşterilere dönüştürmeye çalıştığınız ziyaretçileriniz ve sadece bir kez ziyaret edenler 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.
Photo Credit: * n3wjack'in dünyası Compfight cc ile piksel cinsinden
Foto Kredi: * n3wjack dünyası piksel olarak üzerinden Compfight cc

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:

<? php $ country_code = trim (file_get_contents ("http://ipinfo.io/${_SERVERГ'REMOTE_ADDR'’`) /country")); $ links = zorunlu ('links.php'); işlevi getLink ($ country, $ links) {if ($ links [$ country]), $ links [$ country] döndürür; else $ links döndürür ['default']; }?> <p> Merhaba! Görüyorum ki <? Php echo $ country_code; ?>! </p> <p> Pazarınıza özel indirimlerimiz var! <a href="<?php echo getLink($country_code, $links); ?> "> İçeri bakmak ister misiniz? </a> </p>

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

// links.php <? php return array ('default' => 'URL0', 'IT' => 'URL1', 'İngiltere' => 'URL2', 'ABD' => '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?

Yerelleştirilmiş teklife bağlantı veren “Göz atmak ister misiniz?” İle.

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.

Burada demo bakın: http://symphonize.org/php/localized-greetings.php

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 eğer yaparsa, geri döndürür (ziyaretçi mesajının HTML kodu içinde “gösterecektir”); 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:

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

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:

<? php date_default_timezone_set ("Avrupa / Roma"); $ time = time (); $ localtime = strftime ("% A% d-% b-% Y% T% Z", $ zaman); $ hour = strftime ("% H", $ zaman); echo "<p> Ülkemdeki yerel dolar (İtalya)."; if (17 <= $ hour && $ hour <19) echo "Ofisteyim. Size nasıl yardımcı olabilirim?"; else echo "Ofis kapalı, üzgünüm! Müsaitim 17: 00-19: 00 (5-7 PM) Pzt-Cum."; echo "</p>"; ?>

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?

Burada demo bakın: http://symphonize.org/php/time-aware-page.php

Kod nasıl çalışır?

  • date_default_timezone_set (“Europe / Rome”), sunucuya varsayılan saat diliminizin sunucu varsayılanı olmadığını ve belirli bir alan olduğunu söyler. Bu önemlidir, çünkü sunucunuzun konumu işletmenizle aynı olmayabilir. Kod, bir ziyaretçinin sayfanıza geldiği anda yerel saatinizi aldığında, sunucu varsayılanını değil belirttiğiniz zaman dilimini kullanır. Bu örnekte, “Avrupa / Roma” yı bir zaman dilimi olarak kullandım çünkü orası benim yerim (İ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” seçtim, yani:
      % A - Pazar gününden cumartesiye
      % d - 01 - 31
      % b - Aradan Aralık'a
      % 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, betiğin mantık çekirdeğidir: Eğer çalışma saatleri aralığınıza aitse, “Ofisimdeyim” kodu görüntülenir. Sana nasıl yardım edebilirim?"; değilse, “Office kapalı, üzgünüm! Kullanılabilirim 17: 00-19: 00 (5-7 PM) Pzt-Cum. ”

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

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

#1 komut dosyası için "Bu betik 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:

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

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! (örneğin “içerik pazarlama araçları”)

“Belirli ol! (ö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ına ve tuşa ait ekran metninin değiştirilmesi.

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

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

“Arama…”, arama formundaki kelimeleri özelleştirmek için düzenlemeniz gereken şeydir. Bu açıklamanın başında kullanılan örnekte, “Arama…” 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ı bilmez. Süreç içinde ve sonrasında elde edebileceği daha fazla rehberlik, daha iyi.

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:

<? php // POSTA BEDAVA $ $ postOffers = array ('1' => 'Bu yazı freebie URL1 konumunda', '2' => 'Bu ikinci yazı freebie URL2 konumunda,'); işlevi postFreebie ($ postId, $ postOffers) {return $ postOffers [$ postId]; } $ postId = get_the_ID (); $ freebie = postFreebie ($ postId, $ postOffers); echo $ freebie; ?>

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

Örnek-postfreebie

Dizideki 'Bu yazı freebie URL1 adresinde' şeklinde düzenlendi

'<p style = "border: 1px katı #535353; dolgu: 10px; renk: #161616;"> Bu yazı freebie, <a href="URL1"> URL1 </a> </p>' adresindedir.

bu demo için.

'Bu freebie'nin URL1 adresinde olduğunu' yalnızca bu 'Merhaba Dünya' gönderisi ve diğer gönderiler için görünmeyeceğini - bu betiğin kapsamı olduğunu unutmayın. Aynı freebie teklifinin daha fazla yayın için kullanılabilir olmasını sağlamak için dizideki posta kimliğini belirtmeniz gerekir; örneğin, 'Bu yazı freebie URL1 adresinde' yazısını istiyorsam, 354 posta kimliği için de görünürse, aşağıdaki gibi ekleyeceğim:

$ postOffers = array ('1' => 'Bu yazı freebie URL1 adresinde', '354' => 'Bu yazı 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 “echo $ freebie” ile 'echo' (gösterimi) yapacağınız her gönderi için doğru teklifi döndürür

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 Bu kod satırıyla yayın içeriği (<? php the_content ();>):

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

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:

<? php date_default_timezone_set ("Avrupa / Roma"); $ time = time (); $ hour = strftime ("% H", $ zaman); if (strftime ("% w", $ time) == 0) {echo "<p> Özel Pazar Teklifi! </p>"; } else if (strftime ("% w", $ time) == 3) {echo "<p> Özel Çarşamba Teklifi! </p>"; } else {echo "Bugün özel teklif yok"; }?>

Burada demo bakın: http://symphonize.org/php/day-specific-offers.php

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 strftime () parametresidir ve bu, haftanın başlangıç ​​günü olarak (0) Pazar günü (6) sayar (Cumartesi (0) ile biter.) Yani “strftime (“% w ”, $ time) == XNUMX)”, “haftanın geçerli günü Pazar ise” anlamına gelir, ardından “Özel Pazar Fırsatı” nı görüntüler.
  • Kodun geri kalanı haftanın farklı günleri için farklı teklifler görüntülemek için bir if / else yapısıdır. Bu durumda, haftanın sadece iki günü özel tekliflere (Pazar ve Çarşamba) sahip olurken, diğer günlerde özel teklifler bulunmuyor, bu nedenle bu örnekte kod “Bugün özel teklif yok” mesajını gösterecektir.

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.

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.