- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想直接将与关键字相关的数据下载到 R 中或从 R 中下载。我知道 RCurl 很可能是可行的方法,但我不确定如何继续执行该任务。也许这里有人可以让我走上正轨?
附言。随着答案的涌入,我可能会稍微编辑这个问题,因为我对如何使用 R 下载 Adwords 数据有一些想法;然而,这些想法还不清楚,任何答案都可能会使它们更加清晰。
非常感谢。
编辑:我的尝试
以下是我到目前为止的尝试。
1. 在登录 URL 上应用 getURL
以识别电子邮件和密码字段的 ids
require(RCurl)
loginURL<- "https://accounts.google.com/ServiceLogin?service=adwords"
ch<- getCurlHandle()
curlSetOpt(curl=ch,ssl.verifypeer=FALSE,cainfo=system.file("CurlSSL", "cacert.pem", package = "RCurl"),cookiejar="./cookies.txt",cookiefile="./cookies.txt",verbose=TRUE,header=TRUE,followlocation=TRUE,autoreferer=TRUE)
try1<- getURL(loginURL,curl=ch)
2. 我确定了重要字段(电子邮件和密码)的 id
是什么
<div class="email-div">
<label for="Email"><strong class="email-label">Email</strong></label>
<input type="email" spellcheck="false"
name="Email" id="Email" value=""
>
</div>
<div class="passwd-div">
<label for="Passwd"><strong class="passwd-label">Password</strong></label>
<input type="password" name="Passwd" id="Passwd"
3. 然后,我使用上述字段在 loginURL
上应用 postForm
函数以登录 Google Adwords
params<- list(
"Email"="myemail",
"Passwd"="mypassword",
"GALX"="3b6rR7Jvk30")
loggedIn<- postForm(loginURL,.params=params,curl=ch)
但是,我不知道如何验证我是否已成功登录。
另外,Google Adwords 用户界面中 Kyeword 规划工具的 URL 是:
https://adwords.google.com/ko/KeywordPlanner/Home?__c=XXXXXXXXXX&__u=XXXXXXXXXX&__o=cues
其中 c= 反射(reflect)了 客户 id
,u= 反射(reflect)了 用户 id
。考虑到这一点,我想做的是使用我的浏览器登录,将上面显示的 URL 粘贴到 R 中,然后尝试找出与我相关的字段的 ID,例如关键字规划器工具中的 关键字文本框
,我可以从 R 向其发送关键字。
但是当我尝试在上述网站上应用 getURL
时,我没有获得所需/预期的 xml 标签
或 键值对
.相反:
<html><head><noscript><meta http-equiv="refresh" content="0; URL=https://adwords.google.com/select/interstitial_short_js.html"></noscript></head><body><script type="text/javascript" language="javascript">var jsRedirect = true;var url = "/um/StartNewLogin?dst=/ko/KeywordPlanner/Home?__c%3D7857647860%26__u%3D4575929980%26__o%3Dcues";
if (self.document.location.hash) {url = url + ((url.indexOf('?') == -1)? '?' : '&') + "frag=" + self.document.location.hash.substring(1); }
window.location.assign(url);
</script> </body> </html>
这让我觉得我可能在这里处理 Javascript
或 AJAX
。那么,如何使用 RCurl
从 Javascript
或 AJAX
中提取数据,这是要问的正确问题吗?
感谢并为冗长的编辑道歉。
最佳答案
你看到我们的RAdwords了吗?同时打包?
它为使用 Adwords API 的 R 提供了身份验证过程,并提供了一个接口(interface)以将数据从 Adwords API 直接加载到 R。
加载关键字数据的示例代码:
#install package from CRAN
install.packages('RAdwords')
#load package
library(RAdwords)
#start authentication process
google_auth <- doAuth()
#build statement object
body <- statement(select=c('AccountDescriptiveName','Date', 'CampaignName', 'AdGroupName','KeywordText', 'KeywordMatchType', 'Clicks', 'Cost'),
report="KEYWORDS_PERFORMANCE_REPORT",
start="20140320",
end="20140321")
#download data as data frame
data <- getData(clientCustomerId='xxx-xxx-xxxx',
google_auth = google_auth,
statement=body,
transformation = T)
#all available report types
reports()
#all available metrics of specific report type
metrics("KEYWORDS_PERFORMANCE_REPORT")
关于用于 Google Adwords 的 RCurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20777430/
我第一次尝试在 Android 应用程序中使用 admob 广告。我的第一步是通过他们的页面登录: https://www.admob.com/home/login/login 我正在尝试使用我现有的
我正在使用谷歌广告词和分析。 是否可以检测来自 google adwords 到我网站的访问者 google adwords 关键字? 例如: 1. 在 google.com 中搜索“廉价汽车” 2.
我们一直在成功使用 AdWords API(版本:201708 - Google Ads Python Client Library ) 为我们的应用程序构建内部报告。直到,也就是说,我们击中了展示位
有什么方法可以使用 Google Adwords API 获取特定报告可用的所有字段的列表。我使用的是 Adwords API 版本 201605。 例如, selector.getField
我想知道来自 https://developers.google.com/adwords/api/docs/appendix/reports/ 的哪些报告我应该查询以获取 conversion_nam
让我用一些背景信息来介绍这个问题: 我有一个基于 Web 的系统,它从 Google Analytics API 获取数据,并通过 Web 界面根据每个客户的需求显示该信息。 我为每个来源/事件(Go
我想从我的 MCC 帐户中检索所有 clientID。我正在使用此代码 AdWordsUser user = new AdWordsUser(adwordsProperty
我关注了this guide创建一个网络应用流程,用于通过 Google 验证用户身份。 尽管在范围参数中列出了 https://www.googleapis.com/auth/adwords,但我没
我正在尝试编写一个网络抓取工具,想知道有什么方法可以检查该网站是否使用了 google adwords。 我们可以在 HTML 中或通过发出 curl 请求或随时使用 Mechanize 来检查这一点
我使用以下代码来跟踪转化: AdWordsConversionReporter.reportWithConversionId( this.getApplicationC
我想知道像 adwords 这样的广告网络是如何构建的。什么样的系统展示广告,什么样的系统在发布者网站的内容中搜索关键词。 最佳答案 Google 有一个蜘蛛程序,可以索引其 adsense 网络上的
我正在寻找一种简单的解决方案来通过 API 从 Google AdWords 中提取每日费用。我看过 Apility和官方的 AdWords API,但第一个不再维护,而第二个是矫枉过正——我的意思是
我想提高网站的性能,目前我遇到了 Google Adwords 问题。我已经加速了它(网站)从 ~4 秒到 ~1.8 秒 但是现在在这个网站上运行的webpagetest.org 看起来: 一步一步(
我想使用SOAP API查询google adwords报告中每次点击的转化次数。不幸的是以下查询(Python), # Create report definition. report = {
我正在将Google Adwords API v201702用于php客户端库和try to accessing an API on behalf of clients 我已经使用以下代码成功创建了$
我正在尝试在 Google Adwords 上创建一个脚本来更改广告系列名称。但现在脚本什么也没做。怎么了? function main() { var campaignIterator = Ad
我正在尝试在 adwords 中编写一个脚本来查找缺货商品并相应地暂停广告。显然,我不想对每个广告链接运行查询,因为并非所有链接都是网站的产品页面,因此我用“产品”标签标记了我想要影响的所有广告网址。
我正在编写一个 Java 应用程序,其中一小部分致力于广告(以支持操作。) 不幸的是,我的 google-fu 除了 Google 的 Java API(用于管理 adwords 帐户)之外什么也没找
我们在 Adword 事件中遇到了访问者资格问题。具体来说,通常一个不知道我们销售的软件是做什么的访问者仍然下载试用版(尽管我们试图在着陆页上向他解释它的作用)并在我们的 Adword 统计中计为 +
如果最终用户通过 AdWords 链接到达,我想更改显示给他们的网站电子邮件地址。作为广告商,我的基本理解是 Google 检查了一个 cookie 来注册“转化”操作,所以我想知道我是否可以使用客户
我是一名优秀的程序员,十分优秀!