在Google Analytics(分析)帮助中,有以下示例https://support.google.com/analytics/answer/1136920?hl=en
<a href="http://www.example.com" onclick="captureOutboundLink('http://www.example.com'); return false;">Check out example.com</a>
<script>
/**
* Function that captures a click on an outbound link in Analytics.
* This function takes a valid URL string as an argument, and uses that URL string
* as the event label. Setting the transport method to 'beacon' lets the hit be sent
* using 'navigator.sendBeacon' in browser that support it.
*/
var captureOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
</script>
问题在于,当Google Analytics(分析)被浏览器或某些扩展程序阻止时,点击操作本身将停止工作。在这种情况下,如果没有捕获点击就可以了,但是必须前往出站位置。怎么做?
答案 0 :(得分:0)
您可以检查import requests
import pandas as pd
r = requests.get("https://www2.daad.de/deutschland/studienangebote/international-programmes/api/solr/en/search.json?cert=&admReq=&scholarshipLC=&scholarshipSC=&fos=&langDeAvailable=&langEnAvailable=&sort=4&q=&limit=2099&offset=&display=list&isSep=").json()
data = ["link", "courseName", "academy",
"city", "languages", "programmeDuration", "beginning", "subject", "tuitionFees", "image", "dateString"]
d = []
for item in r["courses"]:
d.append([item[x] for x in data])
df = pd.DataFrame(*[d], columns=data)
df.to_csv("data.csv", index=False)
对象是否存在,并将导航包装在ga
语句中。像这样:
try ... catch