5簡單的PHP腳本,以幫助增加網站主導的轉換

文章撰寫者:
  • 入站營銷
  • 更新:Dec 10,2016

用戶喜歡獲得他們訪問的認可。

想一想:當你進入一個沒有人甚至承認你的存在的地方,而不是主人會親自問候你的地方,即使他們還不知道,這是不是會有很大的不同?

我確定它確實如此。

並且你會同意它會產生更大的差異 您試圖轉換為訂閱者或客戶的訪問者 而不僅僅是一次性訪客。

本文中的五個腳本是為了增加交互性而編寫的,這將有助於網站轉換並取悅用戶,讓他們感到被認可而不是不可見。

關於腳本的註釋

  • 所有腳本都適用於基於WordPress的環境,但它們足夠靈活,可以在其他類型的網站上實現(#3除外,嚴格來說是WordPress)。
  • 除了腳本#3之外,我自己編寫並測試了所有腳本,我的未婚夫Simone Cianfriglia對它們進行了審核。 它們應該沒有錯誤,但如果您遇到問題或有疑問,請在評論中告訴我。
照片來源:* n3wjack通過Compfight cc的像素世界
圖片來源: * n3wjack的像素世界 通過 Compfight cc

1。 本地化的問候與優惠

假設您針對不同國家/地區運行特定優惠 您將希望來自特定國家/地區的用戶查看與其位置和語言相關的優惠,而不是一般優惠。

以下腳本將向您提供特別優惠的國家/地區的用戶致意,而其他人將獲得您的默認優惠:

<?php $ country_code = trim(file_get_contents(“http://ipinfo.io/${_SERVER['REMOTE_ADDR']}/country”)); $ links = require('links.php'); function getLink($ country,$ links){if($ links [$ country])return $ links [$ country]; 否則返回$ links ['default']; 你好! 我看到你位於<?php echo $ country_code; ?>!</ p> <p>我們為您的市場提供特定折扣! <a href="<?php echo getLink ($country_code,$ links); ?>“>想要查看一下?</a> </ p>

使用links.php是包含此代碼的文件:

// links.php <?php返回數組('default'=>'URL0','IT'=>'URL1','UK'=>'URL2','US'=>'URL3'); ?>

此代碼返回這樣的消息

你好用戶來自 RU!

我們有特定於您的市場的折扣! 想看看?

通過“想要查看?”鏈接到本地化的優惠。

該代碼檢測用戶是否在此示例中從俄羅斯IP連接到該頁面,並將用戶的地理位置鏈接到特定國家/地區的商品頁面。

在這裡看演示: http://symphonize.org/php/localized-greetings.php

代碼如何工作

  • $ country_code行從ipinfo.io上託管的公共數據庫中檢索訪問者的國家/地區
  • $ links檢索links.php文件中包含的數組,該文件將每個國家/地區與其商品頁面URL相關聯
  • 函數getLink檢查訪問者國家與其商品鏈接之間是否存在關聯,如果存在,則返回它(您將在訪問者消息的HTML代碼中“回顯”(顯示)它); 如果訪客國家/地區沒有報價,則該功能會返回默認報價。

如何使用這個腳本

創建兩個.php文件:

  • 集中式greetings.php
  • links.php

包含上面介紹的代碼(根據您的需求定制)。

上傳到您的網站的根文件夾或子文件夾,然後將這一簡單的代碼行添加到您希望顯示優惠的側邊欄或網站頁面:

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

當然,/ path / to /將是您網站文件夾的絕對路徑(如果您無法弄清楚,請向主人尋求指導)。

為什麼它會改善轉化率

它更容易 做出正確的CTA轉換 當用戶不必點擊查找它們時。 用戶訪問頁面後,此腳本會立即顯示正確的鏈接(或橫幅)。 優惠鏈接位於用戶眼前,準備點擊和轉換。

2。 時間意識聯繫頁面

當訪問者訪問您的聯繫頁面並想要聯繫時,他們可能知道您所在的時區,但他們可能無法確定您所在的確切時間,也無法與您聯繫。

以下腳本有幫助,因為它會根據訪問者點擊您網頁的時間更改您的可用性消息:

<?php date_default_timezone_set(“Europe / Rome”); $ time = time(); $ localtime = strftime(“%A%d-%b-%Y%T%Z”,$ time); $ hour = strftime(“%H”,$ time); echo“<p>這是我國(意大利)的當地時間。”; if(17 <= $ hour && $ hour <19)回應“我在辦公室。我怎麼能幫到你?”; 否則回應“辦公室關閉,抱歉!我可用17:00-19:00(5-7 PM)週一至週五。”; echo“</ p>”; ?>

如果用戶在您所在的國家/地區(本例中為意大利)訪問您的網頁時,如果您不在,則代碼會輸出此消息:

它是我國(意大利)的11:48 PM。 辦公室關閉,對不起! 我可以使用17:00-19:00(5-7 PM)週一至週五。

如果他們在您可用時訪問您的頁面,則顯示此消息:

它是我國(意大利)的5:48 PM。 我在辦公室。 我怎麼幫你?

在這裡看演示: http://symphonize.org/php/time-aware-page.php

代碼如何工作

  • date_default_timezone_set(“Europe / Rome”)告訴服務器您的默認時區是特定時區而不是服務器默認時區。 這很重要,因為您的服務器的位置可能與您的業務不同。 當代碼在訪問者點擊您的頁面時檢索您的本地時間時,它將使用您指定的時區而不是服務器默認值。 在這個例子中,我使用“歐洲/羅馬”作為時區,因為它是我的位置(意大利)。
  • 我設置了三個變量:
    • time()函數的$ time
    • $ localtime根據date_default_timezone_set計算的時間; $ localtime使用strftime函數格式化時間字符串。 您可以選擇格式; 我選擇“%A%d-%b-%Y%T%Z”,這意味著:
      %A - 週日至週六
      %d - 01到31
      %b - 1月到12月
      %Y - 年份的四位數表示
      %T - 以小時/分鐘/秒為單位的時間
      %Z - 時區縮寫
    • $ hour來計算我所在國家/地區的當前小時數,並檢查當前小時是否屬於辦公室可用時間間隔(本例中為5-7 PM)
  • if / else構造是腳本的邏輯核心:如果時間屬於您的營業時間範圍,代碼將顯示“我在辦公室。 我怎麼幫你?”; 如果沒有,它將打印“辦公室關閉,對不起! 我可以使用17:00-19:00(5-7 PM)週一至週五。“

如何使用這個腳本

創建包含上述代碼的time-aware-page.php文件(使用您的自定義編輯)。

與腳本#1的“如何使用此腳本”教程一樣,使用以下代碼行調用頁面代碼中的.php:

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

為什麼它會改善轉化率

該腳本基本上可以讓您更輕鬆地獲取聯繫消息或請求,僅在您可用時而不是在工作時間之外。

它還使用戶更容易知道您是否可用,因此他們知道他們是否會收到他們的消息的快速回复,或者他們是否必須等待下一個工作日。

總的來說,像這樣的簡單腳本可以幫助在工作時間保持溝通的重點,避免等待您和您的用戶。

3。 一個有用的WordPress營銷插件

如果您的WordPress搜索表單看起來像這樣不是很好嗎?

你在找什麼?

請明確點! (例如“內容營銷工具”)

用“具體! (例如“內容營銷工具”)“作為搜索字段內的文本。

這裡沒有需要編寫的PHP代碼,因為這是一個簡單的HTML默認WordPress搜索表單 - 改變搜索字段和按鈕的顯示文本。

您可以通過在WP安裝中打開searchform.php文件並查找以下標記來執行此操作:

<input type =“search”class =“search-field”placeholder =“<?php echo esc_attr_x('Search ...','placeholder','rootstrap');?>”value =“<?php echo esc_attr(get_search_query) ());?>“name =”s“>

您應編輯“搜索...”以自定義搜索表單中的單詞。 在本說明開頭使用的示例中,替換“搜索...”的單詞是“具體! (例如“內容營銷工具”)“。

這個小黑客將改善用戶體驗,並幫助您的用戶編寫和發送更多相關查詢,以檢索WordPress數據庫中的最佳結果。

但是,您可以通過安裝其中一個來自定義搜索表單和結果頁面 15 WordPress搜索插件Hongkiat在2015中進行了審核.

為什麼它會改善轉化率

並非每個用戶都知道如何搜索他們正在尋找的內容。 他們在流程期間和流程後獲得的指導越多越好。

有時用戶會運行一個簡單的查詢,希望在結果中找到他們要查找的內容。 但是,這種查詢不太可能為用戶帶來他們所需的結果,因此,向用戶提供如何執行更好的網站搜索的提示將使他們更快地獲取他們正在尋找的內容並改善他們的整體體驗(滿意的用戶是將回來的用戶)。

4。 獨特的博客郵政免費贈品

已知特定於後期的CTA比通用CTA更好地工作。 你可以使用 內容升級 或者你可以使用這個簡單的WordPress PHP腳本自動完成一些非列表轉換工作

在每篇文章的末尾顯示一個獨特的報價:

<?php // FREEBIES BY POST $ postOffers = array('1'=>'此帖免費贈品在URL1','2'=>'此第二篇免費贈品在URL2',); function postFreebie($ postId,$ postOffers){return $ postOffers [$ postId]; } $ postId = get_the_ID(); $ freebie = postFreebie($ postId,$ postOffers); echo $ freebie; ?>

演示截圖:

例如-postfreebie

我在數組中編輯了“此帖免費贈品是URL1”

'<p style =“border:1px solid #535353; padding:10px; color:#161616;”>此帖免費贈品為<a href="URL1"> URL1 </a> </ p>'

這個演示。

請注意,“此帖免費贈品在URL1”只會出現在此“Hello World”帖子中,而不會出現在其他帖子中 - 這是腳本的範圍。 要為更多帖子提供相同的免費贈品,您必須在數組中指定帖子ID; 例如,如果我想在帖子ID 1上顯示“此帖免費贈品是URL354”,我將添加如下:

$ postOffers = array('1'=>'此帖免費贈品在URL1','354'=>'此帖免費贈品在URL1',);

代碼如何工作

  • 變量$ postOffers是一個數組,用於鏈接數組中指定的每個帖子ID(您可以通過將鼠標懸停在http://example.com/wp-admin/edit.php中每個帖子下的編輯鏈接上來查看帖子ID )
  • 函數postFreebie()將帖子ID與其相關的商品相關聯,並在代碼中返回它。 請注意,$ postID使用調用當前帖子ID的WordPress函數
  • $ freebie需要$ postID和$ postOffers並為每個帖子返回正確的優惠,你將“回顯”(顯示)“echo $ freebie”

如何使用這個腳本

創建postoffers.php文件並將其上傳到域的根目錄,子文件夾或主題文件夾中。 然後在主題的single.php模板中調用腳本 使用以下代碼行的帖子內容(<?php the_content();>):

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

或者,您只需將整個代碼複製並複製到single.php模板(相同位置)即可。

為什麼它會改善轉化率

與訂閱者列表的內容升級一樣,可下載的免費贈品如果對特定帖子而言是唯一的,則效果會更好,以便該帖子的讀者有機會深入了解他們喜歡的主題,而他們可能對其他主題不感興趣比如寫一封免費的電子書。

這種轉換廣告的良好格式是排行榜格式,設置的寬度略小於帖子內容。

如果你的博客在WordPress上運行,你可以使用 Electric Studio下載計數器 計算每個免費贈品的下載轉換次數。 此外,請務必在Google Analytics,Piwik或其他用於跟踪轉化的分析軟件中設置轉化目標。

5。 特定日期優惠

如果您運行特定於一周中特定日期的優惠(例如,週二的電子書銷售額減少20%,週五免費諮詢),您會發現這個腳本很方便:

<?php date_default_timezone_set(“Europe / Rome”); $ time = time(); $ hour = strftime(“%H”,$ time); if(strftime(“%w”,$ time)== 0){echo“<p> Special Sunday Offer!</ p>”; } else if(strftime(“%w”,$ time)== 3){echo“<p> Special Wednesday Offer!</ p>”; } else {echo“今天沒有特別優惠”; }?>

在這裡看演示:http://symphonize.org/php/day-specific-offers.php

代碼如何工作

  • 對於時區和時間,我使用了腳本#2中的相同代碼。
  • %w是strftime()參數,表示“星期幾的數字表示”,它將星期日(0)計為星期的開始日期(以星期六結束(6)。所以“if(strftime(”%) w“,$ time)== 0)”表示“如果當週的當天是星期日”,則顯示“特別星期日優惠!”。
  • 其餘代碼是if / else結構,用於顯示一周中不同日期的不同商品。 在這種情況下,一周中只有兩天有特別優惠(週日和周三),而其他日子沒有附加特別優惠,因此代碼將在此示例中顯示“今天沒有特別優惠”。

如何使用這個腳本

請參閱包含先前腳本的說明。

為什麼它會改善轉化率

對於一個有趣的提議來說,這對用戶來說是浪費時間(並且也非常令人沮喪),但卻發現它在任何一天都無法使用。

這個簡單的腳本會在一天內輪換您的優惠廣告,僅顯示特定日期可用的優惠,並在其他日子提供用戶默認選項。 如果用戶對今天的優惠感興趣,今天就是帶來轉化的那一天,沒有沮喪的用戶(他們可能不會在正確的日子回來檢查)。

更多轉換腳本?

Backlinko的Brian Dean解釋了他如何通過785%增加轉換率 使用簡單的PHP腳本,插件和小部件,無需A / B測試。

ConversionXL的JosePérez也展示了個性化營銷如何提供幫助 增加網站主導的轉化和銷售。

關於Luana Spinetti

Luana Spinetti是一位自由撰稿人和藝術​​家,總部設在意大利,是一位充滿激情的計算機科學專業的學生。 她擁有心理學和教育方面的高中文憑,並參加了3年的漫畫書藝術課程,並從中畢業於2008。 作為一個多面的人,她對SEO / SEM和網絡營銷產生了濃厚的興趣,特別傾向於社交媒體,她正在用母語(意大利語)製作三部小說,她希望獨立出版很快。