문제

내 사이트는 Dow Jones 지수와 동등한 네덜란드의 비율을 보여주는 JavaScript를 제공합니다. 사용자는 웹 사이트 에이 스크립트를 포함시킬 수 있습니다.

다음과 같이 보입니다.

<script type="text/javascript" src="http://www.aexscript.nl/r/gratis"></script>

해당 컨트롤러 동작은 다음과 같습니다.

def show
  @script = Script.find_by_code(params[:code])
  @rate = Rate.find(:first)

  respond_to do |format|
    format.js # show.js.erb
  end
end

JavaScript가 포함 된 사이트의 URL을 기록하고 싶습니다. 어떻게 할 수 있습니까?

도움이 되었습니까?

해결책

히트를 기록하는 데이터베이스 테이블을 만듭니다. 누군가가 표시 할 때마다 로그인하십시오.

비슷한 것에 대해 내 코드를 찢을 수 있습니다 http://github.com/saizai/hyperdictionary -4_oh_four 컨트롤러, 모델 및 마이그레이션을 가져갑니다.

다른 정보가 있다면 (예 : 어떻게 든 로그인 한 사용자를 알고 있습니까? 링크가 누구인지 알고 있습니까?) 해당 테이블에 외국 키로 쉽게 추가 할 수 있습니다. 그러면 당신은 같은 일을 할 것입니다

user.js_hits.find(:all, :select => "name, count(id) as count", :group => 'name')

간단한보기로 드롭하십시오 (간단한 예는 내 앱/뷰/Four_oh_fours/index.erb 참조).

다른 팁

웹 서버는 액세스 로그를 제공해야합니다. 수신 한 모든 HTTP 요청을 보여줄 것입니다.

그런 다음이 파일에 대한 요청에 대해서만 grep 할 수 있습니다.

예제 아파치

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top