首頁 / 文章 / 入站營銷 / 5 簡單 PHP 有助於增加網站主導轉化的腳本

5 簡單 PHP 有助於增加網站主導轉化的腳本

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

想一想:當你進入一個甚至沒有人承認你的存在的地方與一個主人會親自迎接你的地方相比,即使他們還不知道,這難道不是很大的不同嗎?

我確定它確實如此。

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

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

關於腳本的註釋

  • 所有腳本都適用於 Wordpress-based 環境,但是它們足夠靈活,可以在其他類型的網站上實施(#3 除外,這是嚴格 Wordpress).
  • 除了腳本#3之外,我自己編寫並測試了所有腳本,我的未婚夫Simone Cianfriglia對它們進行了審核。 它們應該沒有錯誤,但如果您遇到問題或有疑問,請在評論中告訴我。

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];
 else
 return $links['default'];
 }

?>

<p>Hello! I see you are located in <?php echo $country_code; ?>!</p>
<p>We have discounts specific to your market!
<a href="<?php echo getLink($country_code, $links); ?>">Want to take a peek in?</a>
</p>

帶鏈接。php 作為包含此代碼的文件:

// links.php

<?php

return array(
 'default' => 'URL0',
 'IT' => 'URL1',
 'UK' => 'URL2',
 'US' => 'URL3'
 );

?>

此代碼返回這樣的消息

你好用戶來自 RU!

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

帶有“想窺視?” 鏈接到本地化報價。

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

演示截圖:

演示截圖

代碼如何工作

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

如何使用這個腳本

創建兩個 .php 文件:

  • 本地化的問候。php
  • 鏈接。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>It's $localtime in my country (Italy). ";
 
if (17 <= $hour && $hour < 19)
 echo "I'm in the office. How can I help you?";
else
 echo "Office closed, sorry! I'm available 17:00-19:00 (5-7 PM) Mon-Fri.";
 
echo "</p>";
?>

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

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

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

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

演示截圖:

演示截圖

代碼如何工作

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

如何使用這個腳本

創建時間感知頁面。php 包含上述代碼的文件(帶有您的自定義編輯)。

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

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

為什麼它會改善轉化率

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

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

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

3. 一個有用的營銷插件 Wordpress

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

你在找什麼?

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

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

沒有 PHP 你需要在這裡寫的代碼,因為這是一個簡單的 HTML 破解你的默認設置 WordPress 搜索表單——更改搜索字段和按鈕的顯示文本。

您可以通過打開搜索表單來執行此操作。php 在您的 WP 安裝文件中查找以下標籤:

<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">

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

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

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

為什麼它會改善轉化率

並非每個用戶都知道如何搜索他們正在尋找的內容。 他們在這個過程中和之後得到的指導越多越好。

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

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

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

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

<?php
// FREEBIES BY POST

$postOffers = array(
 '1' => 'This post freebie is at URL1',
 '2' => 'This second post freebie is at URL2',
);

function postFreebie($postId,$postOffers) {
 return $postOffers[$postId];
}

$postId = get_the_ID();
$freebie = postFreebie($postId,$postOffers);

echo $freebie;
?>

演示截圖:

示例帖子免費贈品腳本

我在數組中將“此帖子免費贈品位於URL1”編輯為

'<p style="border:1px solid #535353;padding:10px;color:#161616;">This post freebie is at
<a href="URL1">URL1</a></p>'

這個演示。

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

$postOffers = array(
 '1' => 'This post freebie is at URL1',
 '354' => 'This post freebie is at URL1',
);

代碼如何工作

  • 變量 $postOffers 是一個數組,鏈接數組中指定的每個帖子 ID(您可以通過以下方式查看您的帖子 ID hover將鼠標放在 http://example.com/wp-admin/edit 中每個帖子下的編輯鏈接上。php)
  • 函數 postFreebie() asso將帖子 ID 與其相關的報價關聯起來,並在代碼中返回它。 請注意 $postID 使用 Wordpress 調用當前帖子 ID 的函數
  • $ freebie接受$ postID和$ postOffers並為每個帖子返回正確的報價,您將用“ echo $ freebie”“回顯”(顯示)

如何使用這個腳本

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

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

或者,您可以簡單地將整個代碼複製並粘貼到您的單曲中。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 "No special offers today"; }

?>

演示截圖:

演示截圖

代碼如何工作

  • 對於時區和時間,我使用了腳本#2中的相同代碼。
  • %w是strftime()參數,表示“星期幾的數字表示形式”,它將星期日(0)算作一周的開始日期(以星期六(6)結尾。因此,“ if(strftime(“% w”,$ time)== 0)”表示“如果當前星期幾是星期日”,則顯示“ Special Sunday Offer!”。
  • 其餘代碼是if / else構造,用於顯示一周中不同日期的不同報價。 在這種情況下,一周中只有兩天有特價(星期日和星期三),而其他幾天沒有特價,因此在此示例中,代碼將顯示“今天沒有特價”。

如何使用這個腳本

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

為什麼它會改善轉化率

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

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

更多轉換腳本?

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

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

閱讀更多:

作者照片

Luana Spinetti 的文章

繼續閱讀