我正在运行一个宏脚本,它将从.csv
表格上传网址。
我的代码如下
VERSION BUILD=8881205 RECORDER=FX
TAB T=1
TAB CLOSEALLOTHERS
'SET !ERRORIGNORE YES
URL GOTO=about:newtab
'URL GOTO=https://www.google.com/analytics/web/?hl=en#report/visitors-
SET !DATASOURCE C:\Users\users\Downloads\ga_urls.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO={{!COL1}}
WAIT SECONDS=1
TAG POS=6 TYPE=DIV ATTR=CLASS:_GAWc
WAIT SECONDS=1
'TAG POS=14 TYPE=DIV ATTR=CLASS:_GAPB
TAG POS=1 TYPE=DIV ATTR=CLASS:ID-new-acquisition-campaigns-subsection-item<SP>_GAz-_new_acquisition_campaigns_subsection<SP>ACTION-open<SP>TARGET-new-acquisition-campaigns-subsection<SP>_GAJc*
WAIT SECONDS=1
TAG POS=1 TYPE=A ATTR=TITLE:Organic<SP>Keywords&&CLASS:_GAg
WAIT SECONDS=1
TAG POS=1 TYPE=TD ATTR=CLASS:_GAYo
WAIT SECONDS=1
TAG POS=1 TYPE=SELECT ATTR=CLASS:ID-datecontrol-shortcuts<SP>ACTION-shortcuts<SP>TARGET-select<SP>_GAEB CONTENT=%last7days
WAIT SECONDS=1
TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=TYPE:checkbox&&CLASS:ID-date_compare_mode<SP>_GAqzb CONTENT=YES
WAIT SECONDS=1
TAG POS=1 TYPE=INPUT:BUTTON ATTR=TYPE:button&&VALUE:Apply&&CLASS:ID-apply<SP>ACTION-apply<SP>TARGET-<SP>_GAD7b
WAIT SECONDS=1
SET !VAR1 NULL
SET !VAR2 NULL
TAG POS=1 TYPE=DIV ATTR=CLASS:_GAm8b&&TXT:* EXTRACT=HTM
WAIT SECONDS=1
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.search(/_GAXDb _GAFUb _GAIW/i);")
'SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.trim()")
SET !EXTRACT NULL
TAG POS=1 TYPE=DIV ATTR=CLASS:_GAm8b&&TXT:* EXTRACT=TXT
WAIT SECONDS=1
SET !VAR2 EVAL("var s=\"{{!EXTRACT}}\"; s.trim();")
SET !EXTRACT NULL
TAG POS=1 TYPE=LI ATTR=CLASS:ID-accounts-summary-1<SP>_GAKFb&&TXT:* EXTRACT=TXT
SET !VAR3 EVAL("var s=\"{{!EXTRACT}}\"; s.trim()")
SET !EXTRACT NULL
ADD !EXTRACT {{!VAR1}}
ADD !EXTRACT {{!VAR2}}
ADD !EXTRACT {{!VAR3}}
SAVEAS TYPE=EXTRACT FOLDER=* FILE=values_ga_urls.csv
SET !VAR1 NULL
SET !VAR2 NULL
SET !VAR3 NULL
代码在第一个网址上完美运行,在第二个网址上运行错误。
如果我取消注释SET !ERRORIGNORE YES
我意识到它需要所有替代网址,例如第1个,然后是第3个,然后是第5个。
我的.csv
文件如下
此外,如果我在浏览器中手动输入网页,则页面正在打开,因此网址有效。
我发现它很奇怪。谁能找到什么是虫子?
由于
答案 0 :(得分:1)
试试这个:
1.在脚本结束前返回Google Analytics的主页
2.然后让新网址(来自excel表格的第二行数据在URL GOTO={{!COL1}}
中调用)