当Google Analytics(分析)被浏览器阻止时的出站链接

时间:2020-10-14 09:40:09

标签: javascript google-analytics

在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(分析)被浏览器或某些扩展程序阻止时,点击操作本身将停止工作。在这种情况下,如果没有捕获点击就可以了,但是必须前往出站位置。怎么做?

1 个答案:

答案 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