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模板中调用脚本 after 使用以下代码行的帖子内容(<?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和网络营销产生了浓厚的兴趣,特别倾向于社交媒体,她正在用母语(意大利语)制作三部小说,她希望独立出版很快。