如何用百度 Insights和Python脚本预测季节性关键词流量

这个飓风seo条目是由我们的社区成员之一提交的。作者的观点完全是他或她自己的(排除一个不太可能的催眠案例),可能不反映飓风seo的观点。

不久前,我去了纽约的一个聚会。SEER Interactive的马克·拉沃利塔诺做了一些很酷的关于关键词季节性的幻灯片。基本上,他的演讲提出了一个观点,你不仅应该考虑你想要排名的关键词,还应该考虑它们什么时候最有价值。

这让我思考...我们的营销工作中有很多变动的部分。具有可互换模块的电子邮件,具有旋转链接的主页,以及其他动态元素,我们必须决定本周要营销的主题。婴儿还是自行车?厨房小工具或给极客的礼物?与像jellybelly.com这样只卖一种东西(软糖)的网站不同,我们卖很多不同种类的产品。在选择要推广的类别时,将这些活动安排在流量高峰期会非常有用。

百度搜索洞察是一个伟大的工具,让你看看每年的关键字流量。例如,看看这张“周年礼物”过去五年的流量图:

正如你所看到的,这个关键词有相当可预测的流量季节性。它总是在仲夏达到高峰。然而,仔细看看2008年。那年晚些时候似乎达到了顶峰。

这是另一张图表。相同的时间段,但这个代表“家居装饰”的流量:

这个有点难分析。交通高峰并不总是出现在每年的同一时间。

我们如何解释2008年“周年礼物”的晚高峰,并在变化无常的“家居装饰”交易中找到潜在的趋势?如果我能看到所有五年的流量相互叠加,这将有助于可视化,但这将是太多的处理,特别是当试图从一长串选项中选择最佳关键字类别时。我需要更干净简洁的东西。

如果我意识到,如果我可以将五年的关键字数据映射到电子表格中的一行,然后使用条件格式创建一个色阶,我就可以创建一个包含几个关键字的甜蜜预测日历,并使用它来选择各种营销活动的最佳时机。我可以在Excel中完成这项工作,但是我已经想尝试Python有一段时间了,所以我认为这是一个很好的时机。经过一些研究,我弄明白了如何将CSV文件导入Python,剩下的工作由for循环和列表完成,这是相当基本的Python。

简而言之,该程序运行所有五年的流量数据,每当它看到一个峰值时,就会在列表中增加一个计数(根据一个名为“peakInterestValue”的阈值变量,您可以在代码中更改该变量)。该程序的输出是一个excel表格,其中有一行52个数字[0-5](代表五年中的52周)。如果列表中某个数字的值是5,这意味着这五年在那一周都出现了流量高峰。如果是4,那么四年(五年中的四年)在那一周达到峰值,以此类推...然后,您可以将此数字列表复制/粘贴到excel表中的一行,对其他关键字运行相同的程序,粘贴这些行,然后应用带有条件格式的色标。现在你有了一个预测日历来帮助你计划和安排你的各种营销活动。这是我创建的那个的截图:

举个例子,我关注的是从2012年5月20日开始的一周。通过对本周的排序,日历告诉我,根据过去五年的数据,自行车和花园的兴趣很可能在本周达到顶峰,因此我们应该在我们的主要营销点推广这些类别。人们对结婚礼物的兴趣正在上升,但如果我们再等几周,我们会得到最划算的东西。厨房工具和珠宝等其他活动最好在一年中的不同时间进行。

这个日历也可以用来为你的链接建设活动/锚文本策略计时。大多数SEO在有限的资源下运作,所以优先级是关键。12月27日的圣诞礼物排名第一毫无用处。这个日历可以帮助你安排你的工作,为自己设定最后期限。

一旦Python安装完毕,进入百度 insights,选择你的关键词,从百度 Insights导出每年(2007-2012)的流量。这应该给你五个文件。将五个文件命名为与下面代码顶部几行中的open()函数调用相匹配,并将文件放入Python指向的同一个文件夹中(可能是C:Python32)。这段代码处理的正是百度 insights导出的文件,因此您根本不需要格式化它。它准备好摇滚了。

我把我用的代码贴在了这篇文章的底部。您可以将它复制/粘贴到一个. py文件中,保存并在cmd提示符下运行它,如下所示(我称之为insights.py):

希望你们能从中有所收获...如果您有任何问题,请告诉我!

"""这是程序的开始" " "

继续阅读:

原创性声明:本文章为本站作者独家原创,未经允许禁止任何形式的采集、转发,若发现违规转载,我站将追究违规者法律责任。

上一篇:停止为愚蠢的点击付费:负面关键词带来正面投资回报

下一篇:小心使用AdWords进行关键字研究