Google Analytics를 사용하여 내 pypi 프로젝트를 추적하고 싶습니다. 정확하게 Google Analytics 코드를 어디에 포함해야하는지 궁금합니다.Google Analytics를 사용하여 PYPI 프로젝트를 추적하는 방법은 무엇입니까?
답변
가장 좋은 방법은 Measurement Protocol을 사용하여 히트를 보내는 것입니다. 당신이 요청 모듈과 같은 뭔가 HTTP 요청을 보낼 수있는 경우 :
는pip install requests
당신은 당신의 자신의 추적 ID 및 매개 변수 아래의 예에 가까운 무언가를 사용할 수 있습니다.
import requests
payload = {'v': '1', # Version.
'tid': 'UA-XXXXX-1', # Tracking ID/Property ID.
'cid': '123456', # Anonymous Client ID.
'dh': 'www.example.com', # Document hostname.
'dp': 'home', # Page.
't': 'pageview' # Hit Type.
}
requests.post('http://www.google-analytics.com/collect', payload)
추적하려는 특정 이벤트 중에 코드가 실행되도록하십시오.
PyPI의 프로젝트에 Google 웹 로그 분석 코드를 포함시킬 수 없습니다. 그러나 프로젝트의 웹 사이트 (있는 경우) 및 프로젝트와 관련된 기타 페이지 (예 : 문서)에 포함시킬 수 있습니다.
pypi가 http 요청을 발행 할 수 있기 때문에 측정 프로토콜 (https://developers.google.com/analytics/devguides/collection/protocol/v1/)을 사용하여 데이터를 Google 웹 로그 분석으로 보낼 수 있습니다. –
정확히 어떻게? 단계별 예제를 제공 할 수 있습니까? –
@Eike Pierstorff : 삐삐로, 핍이라는 뜻이야? – remram
어디서 클라이언트 ID를 찾을 수 있습니까? –
클라이언트 ID는 단순히 고유 한 식별자입니다. analytics.js의 경우 쿠키에 저장되고 추적 프로그램을 통해 액세스 할 수 있습니다. ga (function (tracker) { var clientId = tracker.get ('clientId'); }); 아마도 귀하는 컴퓨터의 MAC 주소와 같은 것을 사용하려고합니다. from uuid getnode를 get_mac로 가져 오십시오. cid = get_mac() – Matt
프로젝트 페이지의 모든 트래픽을 추적하고 싶다면 위의 스크립트를 계속 실행해야한다고 제안 하시겠습니까? –