2012-12-20 2 views
0

Google 애널리틱스 이벤트를 실행하기위한 .NET 페이지를 만들고 있습니다. 그 이유는 얼마나 많은 사람들이 이메일에서 보내는 링크를 클릭 하는지를 볼 수 있기를 원하기 때문입니다. 가장 좋은 아이디어는 간단한 .NET 페이지를 만들어 이벤트를 실행 한 다음 문서로 리디렉션하는 것입니다..NET에서 Google 애널리틱스 이벤트 (C# 코드 숨김) 리디렉션 페이지

문제는 잘 사용 리디렉션이다 보호 보이드를 Page_Load (객체 송신자있는 EventArgs e)를 {Response.Redirect를 . ("..."에 해당); }

하지만 이벤트를 실행할 수 없습니다. 나는 코드 숨김에서 스크립트를 추가하는 것에 익숙한 방법 인 StringBuilder를 사용하여 시도했다. 이벤트가 작동하도록하는 방법에 대한 제안이나 이메일 클릭에 대한 이벤트를 발생시키는 더 나은 방법은 문서에 대한 것입니까?

답변

0

Google Analytics 이벤트가 발생하지 않는 이유는 Google Analytics가 클라이언트 측 스크립트이기 때문입니다.

클라이언트 측 스크립트는 서버가 브라우저에 HTML과 자바 스크립트 (및 기타 콘텐츠를 전송할 때 전송됩니다.

서버에서 Response.Redirect를를 사용하면 웹 서버가 결코 보내지 않습니다 보장되는 HTML 및 자바 스크립트를 브라우저에 출력하는 대신 웹 서버는 웹 브라우저가 리디렉션 할 페이지로 이동하도록 http 코드 (Http status-code 302)를 보냅니다.

더 나은 클릭을 추적하고 싶습니다. Google 애널리틱스를 사용하는 대신 Page_Load 이벤트의 데이터베이스에 저장하면됩니다.

관련 문제