2015-01-05 2 views

답변

1

가장 좋은 방법은 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) 

추적하려는 특정 이벤트 중에 코드가 실행되도록하십시오.

+0

어디서 클라이언트 ID를 찾을 수 있습니까? –

+0

클라이언트 ID는 단순히 고유 한 식별자입니다. analytics.js의 경우 쿠키에 저장되고 추적 프로그램을 통해 액세스 할 수 있습니다. ga (function (tracker) { var clientId = tracker.get ('clientId'); }); 아마도 귀하는 컴퓨터의 MAC 주소와 같은 것을 사용하려고합니다. from uuid getnode를 get_mac로 가져 오십시오. cid = get_mac() – Matt

+0

프로젝트 페이지의 모든 트래픽을 추적하고 싶다면 위의 스크립트를 계속 실행해야한다고 제안 하시겠습니까? –

1

PyPI의 프로젝트에 Google 웹 로그 분석 코드를 포함시킬 수 없습니다. 그러나 프로젝트의 웹 사이트 (있는 경우) 및 프로젝트와 관련된 기타 페이지 (예 : 문서)에 포함시킬 수 있습니다.

+2

pypi가 http 요청을 발행 할 수 있기 때문에 측정 프로토콜 (https://developers.google.com/analytics/devguides/collection/protocol/v1/)을 사용하여 데이터를 Google 웹 로그 분석으로 보낼 수 있습니다. –

+0

정확히 어떻게? 단계별 예제를 제공 할 수 있습니까? –

+0

@Eike Pierstorff : 삐삐로, 핍이라는 뜻이야? – remram

관련 문제