Return to site

5分钟内的女主角研究

经过深入研究的人物角色对于营销人员来说可能是一个有用的工具,但要正确地完成它需要时间。但是,如果你没有额外的时间怎么办?使用Followerwonk,Twitter和AIchemy语言API的混合,可以非常快速地进行顶级角色研究。我已经构建了一个Python脚本,可以帮助您回答有关目标受众的两个重要问题:

  1. 我的观众访问和花时间最常见的域名是什么?(我应该在哪里尝试提及/链接/ PR)
  2. 他们对这些网站感兴趣或阅读哪些主题?(我应该为这些人创建哪些内容)

您可以在Github 上获取脚本:Twitter人物研究

脚本运行后,输出为两个CSV文件。一个是群组中最常见的共享域列表,另一个是受众感兴趣的主题列表。

快速介绍Watson和Alchemy API

Alchemy API已经有一段时间了,它们最近被IBM Watson集团收购。语言工具有15个功能。我过去曾用它来进行语言检测,情感分析和主题分析。对于这个角色工具,我使用了Concepts功能。您可以上传文本块或要求其提取URL进行分析。然后输出是与页面相关的概念列表。例如,如果我将Distilled主页放入工具中,则概念为:

请注意,有一些奇怪的东西,如Arianna Huffington列出,但在数千个URL上运行此工具并计算出现事件可以处理任何奇怪的结果。这突出了该工具的一个有趣特性:Alchemy不只是做一个关键字提取任务。在Distilled主页上没有提到Arianna Huffington。

炼金术已经发现提到赫芬顿邮报,并扩展了这个概念。请注意,主页上未提及搜索引擎优化或Internet营销,但已将其列为两个最相关的概念。很聪明。Alchemy网站总结得很好:

“AlchemyAPI采用复杂的文本分析技术,以类似于人类识别概念的方式来标记文档。概念标记API能够通过理解概念的相关性来进行高级抽象,并且可以识别不一定直接的概念。在文中引用。“

我对这个脚本的想法很简单:如果我得到某些人共享的所有链接的列表并通过Alchemy工具传递URL,我应该能够提取观众感兴趣的主要概念。

举一个例子,让我们假设我想知道SEO社区对哪些主题感兴趣以及哪些网站在该社区中最重要。我的过程是这样的:

  1. 使用Followerwonk在他们的Twitter生物中找到提及“SEO”的人
  2. 使用Twitter API获取他们最新推文的样本
  3. 拉出这些人共享的最常见域
  4. 使用Alchemy Concepts API来总结他们共享的页面
  5. 将以上所有内容输出到电子表格中

请按照以下步骤操作。抱歉,以下说明仅适用于Mac ; 该脚本适用于PC,但我不确定终端设置。

如何使用脚本 第1步 - 找到对SEO感兴趣的人

搜索Followerwonk是该过程中唯一的手动部分。我将来可能会将它构建到脚本中,但老实说,从界面下载用户名太简单了。

进入“搜索BIOS”选项卡,然后在引号中输入职位名称。在这种情况下,这是“搜索引擎优化”。更常见的工作会带来很多结果; 我建议设置一些过滤器以避免机器人。例如,您可能希望仅包含具有特定数量的关注者的帐户,或者包含少于合理数量的推文的帐户。您可以使用CSV下载这些用户,如下图右下方所示:

其他所有内容都可以使用脚本自动完成。

第2步 - 从GitHub下载脚本

从Github下载脚本:使用Python的Twitter API。使用右侧的Download Zip链接,如下所示:

第3步 - 注册Twitter和Alchemy API密钥:

使用以下链接注册很容易:

  1. 获取Twitter API密钥
  2. 获取Alchemy的免费API密钥

获得API密钥后,您需要安装一些额外的要求才能使脚本正常工作。

最简单的方法是在这里下载Pip:https://bootstrap.pypa.io/get-pip.py - 将页面保存为“get-pip.py”。在桌面上创建一个文件夹并保存Git下载并在其中输入“get-pip.py”文件。然后您需要打开终端并导航到该文件夹​​。您可以在此处阅读我之前关于如何使用命令行的帖子:命令行初学者指南。

以下步骤可以帮助您:

打开终端并输入:

“cd Desktop /”

“cd [foldername]”

您现在应该位于包含get-pip.py文件的文件夹和从Github下载的文件夹中。返回终端并输入:

“sudo python get-pip.py”

“sudo pip install -r requirements.txt”

再创建两个文件:

  1. usernames.txt - 您可以在此处添加要研究的所有Twitter句柄
  2. api_keys.py - 包含Alchemy和Twitter API密钥的文件

在api_keys文件中,粘贴以下内容并添加相应的详细信息:

watson_api_key =“[INSERT ALCHEMY KEY]”

twitter_ckey =“[INSERT TWITTER CKEY]”

twitter_csecret =“[INSERT CSECRET]”

twitter_atoken =“[INSERT TOKEN]”

twitter_asecret =“[INSERT ASECRET]”

保存并关闭文件。

第4步 - 运行脚本

在这个阶段你应该:

  1. 有一个username.txt文件,其中包含您要研究的Twitter句柄
  2. 从Github下载了脚本
  3. 有一个名为api_keys.py的文件,其中包含Alchemy和Twitter的详细信息
  4. 安装了Pip和需求文件

该脚本的主要代码可以在“get_tweets.py”文件中找到。

要运行脚本,请进入终端,导航到保存脚本的文件夹(如果按照上述步骤操作,则仍应位于正确的目录中。使用“pwd”打印您所在的目录)。进入文件夹后,通过转到终端并键入:“python get_tweets.py”来运行脚本。根据您输入的用户名数量,运行起来需要几分钟。我建议从一两个开始检查一切是否正常。

一旦脚本运行完毕,它将在您创建的文件夹中创建两个csv文件:

  1. “域+时间戳” - 这包括人们发推文的所有域名和每个域名的数量
  2. “concepts + timestamp” - 这包括从共享的链接中提取的所有概念

我使用“SEO”作为Followerwonk中的搜索词来完成此过程。我使用了50个左右的配置文件,创建了以下结果:

共享前30个域名:
前40个概念

在大多数情况下,我认为域和主题是SEO社区的代表。上面的输出对我们来说似乎很明显,但尝试一个你不熟悉的主题并且它真的很有帮助。样本量越大,结果越好,但这受到API限制的限制。

虽然它看起来很多步骤,但是一旦你进行了这个设置,它就很容易重复 - 你需要改变的只是用户名文件。使用此工具可以在很短的时间内获得一些顶级角色信息。

All Posts
×

Almost done…

We just sent you an email. Please click the link in the email to confirm your subscription!

OK