专栏

<p>Google最近对其Search Console API的更改允许通过展示次数和点击数据进行有趣的数据分析利用Excel和数据透视表的强大功能,可以获得前所未有的详细信息来微调您的搜索营销活动Google的API文档具有出色的代码示例和查询结构指导,它应被视为任何搜索引擎优化寻求在他们的搜索引擎优化策略中突出数据的必要阅读对于今天的文章,我将涵盖“搜索分析:查询”部分,它解释了如何使用用于查询搜索流量的Search Console API API允许对数据进行细分,模仿Web界面中的大部分功能</p><p>那么,为什么不在Web界面中执行分析呢</p><p>因为通过提取数据,我们可以进一步过滤它以获得真正的粒度洞察力通过API实现这一点,我们可以自动重复分析如果我们非常聪明,我们可以启动数据仓库并构建历史数据比较元素到我们的分析让我们通过示例逐步获取搜索控制台中可用的所有“网络”数据,使用上面链接中的文档进行简单的API调用:这是90天的数据,通常在当前日期后三天开始,包含点击次数,展示次数,点击率和位置然后,让我们修改我们的调用以对API查询字符串应用过滤器,以删除任何具有我们业务品牌名称的条款这是我们的起始数据,我们将其称为“通用总密钥短语集”如果您需要进一步在这个阶段引导代码,尝试使用Google提供的示例代码启动器之一,就像这个Python代码如果我们有足够的搜索条件来填充它,我们将获得5,000行数据通过添加更多过滤器并将结果与​​重复数据删除功能连接起来,您可以扩展5,000行限制 - 我发现通过此方法可以为具有非常大的搜索量和可见性的客户端获取所有通用关键短语术语在我的样本集中,我有52,500行数据可供使用,我将其粘贴到Excel中首先,我注意到尽管过滤了排除品牌术语,但我仍然隐藏了一些品牌变体,包括主要发布的数据业务的客户服务电话线(具有非常高的数量)因此,为了排除这种数据,我建议创建添加品牌变化的单元格(在我的情况下,它们在单元格M2到M24中),并使用像这样的公式搜索匹配的单元格字符串,如果与任何单元格匹配则返回值“1”我的电子表格在列E中有关键短语数据我删除了重复并用下面的省略号替换,但是你可以看到重复n很容易:= IF(IFERROR(搜索($ M $ 2,E2),0)+ IFERROR(搜索($ M $ 3,E2),0)+ IFERROR(搜索($ M $ 4,E2),0 ... + IFERROR (搜索($ M $ 24,E2),0)> 0,1,0)这将进入我们数据左侧的一列我还计算短语中的单词数量以及短语是否仅为单个字符(将其删除作为模糊信号的噪音)我还计算了Avg排名位置的点击率和基于行业平均值的预期点击率之间的差异,我之前已经写过这可以让我计算“点击机会”,或者我的时间段可用点击次数应该是第一位置,其中第一位的预期点击率(c2296%)或我目前排名的平均点击率加上第一位的平均点击率(这意味着,实质上例如,如果我在第三位时以高于平均水平的速度点击,我将在排名第一位时保留这一差异</p><p>我们如何计算这些项目</p><p>好吧,假设我们有一个差异Vs平均点击率计算(阅读我的旧帖子以找出如何达到这一点),那么以下内容可以计算出您的平均点击率是否高于平均点击率以及改进后的点击次数搜索字词的展示次数现在,我们获取我们的数据透视表并创建我们要分析的数据片段您可以看到我们正在使用我们的计算列来过滤品牌变体和任何单字符短语,并查看在所有wordcount短语我们只关注一个日期戳期间,并且考虑到你可以在这里使用你的API调用,你需要多少分辨率通常,我永远不会超过你一周作为时间窗口,一个月的时间段也非常有效 我想创建一个新选项卡以引用我的数据透视表数据,因为刷新数据透视表会混乱您包含的任何格式;如果您正在创建一个常规报告,那么当您刷新所有支点时,您会感到避免浪费时间重新格式化所有内容!下面是一个视图,说明当我们比较两个(或更多)日期范围时,此工具如何显示真实的洞察力,并开始查看更长尾(3个字)的术语只需编辑这个变量,我们就可以创建多个窗口关于我们的点击率带来的痛苦,并且每次我还要考虑在此报表上创建变体,以按最高展示次数量级或最大点击差距机会进行排序,或者在两个时间段之间的点击率下降最大这只是一个在这一点上使用数据透视表选项来查找最大问题的情况所以,你去了那就是如何打破Search Console中的5000行限制并真正钻进你的长尾以找到最有价值的痛苦点花时间修复本文中表达的意见是客座作者的意见,