2013-12-09 4 views
2

여러 웹 사이트에이 기능이 있지만 Google에서이를 수행 할 수있는 명확한 방법을 찾을 수 없습니다.추적을 위해 리디렉션 URL을 만드는 방법은 무엇입니까?

많은 사이트에서 외부/내부 링크는 도메인 이름으로 시작하고 매개 변수 또는 해시 문자열 (예 : http://sitename.com/?hashurl1)이옵니다. 사용자가 해당 링크를 클릭하면 사용자가 다른 사이트로 리디렉션됩니다. 이 메커니즘을 통해 Slickdeals와 같은 사용자 활동을 추적 할 수 있습니다.

이 기능을 보관하는 데 사용할 수있는 라이브러리 또는 도구가 있습니까?

데이터베이스를 사용하여 모든 링크를 저장하고 리디렉션 및 로깅을 수행하는 프로그램을 작성하려고했습니다. 그러나 이미 직접 사용할 수있는 오픈 소스 프로젝트가 있다면 처음부터 시작하고 싶지 않습니다.

이 기능이있는 상용 서비스 및 플러그인을 찾았지만 기본 정보를 알고 싶습니다.

추가 : 내가 필요한 것은 두 가지입니다. 1. 사용자가 임의의 URL을 게시하면 사용자가 트위터에서 URL을 트윗했을 때처럼 시스템이이를 단축합니다. 2. 누구든지 해당 URL을 클릭하십시오.

Google 애널리틱스와 goo.gl을 결합하거나, AJAX를 사용하거나 사용자가 콘텐츠를 게시 할 때 URL을 줄이기 위해 서버 사이트에서 사용하는 것이 좋습니다. 그러나 Goo.gl은 단일 URL에 대해서만 통계를 제공합니다. Google Analytics와 연결하여 전체 사이트 활동을 얻으려면 어떻게해야합니까?

+0

당신이 찾고있는 것은'$ _GET' +'header()'이고 원하는 데이터베이스가 무엇이든간에 물론 – Einacio

+1

이것은 기본적으로 Google Analytics가하는 것이 아닙니까? (http://www.google.com/analytics/) –

+0

리디렉션 및 로그 만하려면 보조 프로젝트가 필요하지 않습니다. 모든 링크는'redirect.php? link = $ link' 형식 일 수 있습니다. 여기서'$ link'는 실제 URL의 URL 인코딩 형식이거나 그 해시 (base64 또는 custom) 일 수 있습니다. 그런 다음 redirect.php가 데이터베이스에 기록합니다. 그 이상의 애널리틱스가 필요한 경우 Google 웹 로그 분석을 사용해보십시오. – newfurniturey

답변

0

왜 Google Analytics를 사용하지 않습니까? 그런 다음 URL에 특정 태그 (이벤트, 캠페인 등)를 쉽게 추적 할 수 있습니다.

URL 서식의 유형을 확인하십시오. 이 도구를

https://support.google.com/analytics/answer/1033867?hl=en

참고하십시오 : 당신이 내부 함수를 추적하려는 경우 것이다. 캠페인을 사용하지 마시고 이벤트 추적을 사용하십시오. 캠페인 추적을 사용하는 경우. Google Adwords Campaign 추적 등을 덮어 씁니다. 기억하기 좋은 방법 캠페인은 일반적으로 고객을 웹 사이트로 유도하는 데 사용되고 이벤트는 사용자가 사이트에서 수행하는 작업을 추적하기위한 것입니다. 희망이 도움이됩니다.

0

$ _GET (또는 경로 정보)를 사용하여 리디렉션 PHP 스크립트에 전달 된 값을 가져와 추적 데이터베이스에 필요한 것을 저장하고 전달 된 해시에서 URL을 추출합니다.

마지막으로 위치 헤더를 전송하여 요청 된 URL에 대한 최종 사용자를 리디렉션 :

http://php.net/manual/en/function.header.php

중요 : 헤더 전에,이 코드를 깰 것이다 콘솔에 다른 데이터를 보낼 수 없습니다. 이것은 헤더가 전송되기 전에 "무언가"에코가 없음을 의미합니다.

관련 문제