2012-01-09 2 views
3

저희 사이트 (Barclays CPI)에 제 3 자 결제 시스템을 구현하고 있습니다. Google 웹 로그 분석을 사용하여 유료 고객이 어디에서 왔는지 추적 할 수 있습니다. 키워드, 이메일 캠페인 등. 그러나 Barclays CPI는 Google Analytics 코드가있는 일반 웹 페이지가 아닌 서버 간 HTTP 요청을 통해 지불 승인 결과를 반환합니다. 이렇게하면 분석 체인이 끊어 지므로 방문자를 식별하는 클라이언트 쿠키가 손실됩니다. 사용자는 우리가 에서 자바 스크립트 추적 코드를 넣을 수있는 사이트로 반환하는 계속 버튼을 눌러 클레이 CPI 확인 화면에서 Google Analytics를 사용하여 클라이언트 자바 스크립트 및 서버 측 추적 호출에서 동일한 세션을 추적합니까?

하지만, 계속 버튼을 누르면 선택입니다. 예산, 계획 및보고 목적을 위해 100 % 정확한 분석 통계가 필요합니다.

서버 쪽에서 구조 호출을 요청 하시겠습니까?

나는 서버 측 추적 호출을 할 수 있음을 알고있다. http://www.diaryofaninja.com/projects/details/ga-dot-net이지만, 서버 측 추적 호출을 동일한 브라우저 분석 세션에 연결하여 지불 고객이 어디서 왔는지 파악하고 지불 전에 사이트를 통해 추적 할 수 있습니다.

사용자가 제 3 자 사이트를 방문하기 바로 전에 모든 Google 쿠키의 가치를 취한 다음 그 결과를 서버 측 애널리틱스 통화에 첨부하여 결제 승인 결과가 동일한 것으로 연결되도록하는 것이 좋습니다. 브라우저 세션? 이것이 가능한가?

감사합니다.

답변

1

에서이 작업을 받고 있습니다. Google Analytics for mobile의 ga.aspx를 기본으로 사용하면 브라우저 세션에서 원래의 utma 및 utmz 쿠키 값을 저장하고 브라우저 외부에서 검색 할 수있는 방법으로 저장할 수 있습니다. 제 경우에는 주문 ID입니다. 그런 다음 브라우저 외부를 추적하기 위해 Google에 __utm.gif 이미지 요청을해야합니다. 원래 사용자와 동일한 분석 세션 세부 정보를 유지하려면 저장된 utma 및 utmz 값을 가져 와서 __utm.gif 요청의 utmcc 매개 변수에 저장하십시오. 값을 먼저 인코딩해야합니다 (예 :

url += "&utmcc=" + Uri.EscapeDataString(utma + utmz) 
0

가레스. 나는 전에 이것을 한 적이 없다.

하지만 Barclays에 대한 고유 한 참조를 전달한 다음 리디렉션 전에 db에 쿠키 정보를 저장하는 것이 가능합니다.

Barclays로부터 요청을 받으면 요청에서 이전에 전달 된 고유 참조를 읽고 쿠키 값을 조회 한 다음 쿠키 값을 전달하여 Google Analytics gif에 httpwebrequest를 수행 할 수 있습니까?

http://www.google-analytics.com/__utm.gif //from http pages 
https://ssl.google-analytics.com/__utm.gif //from https pages 

    ?utmwv=1 //Urchin/Analytics version 
&utmn=634440486 
&utmcs=UTF-8 //document encoding 
&utmsr=1440x900 //screen resolution 
&utmsc=32-bit //color depth 
&utmul=nl //user language 
&utmje=1 //java enabled 
&utmfl=9.0%20%20r28 //flash 
&utmcr=1 //carriage return 
&utmdt=Linklove » The optimum keyword density //document title 
&utmhn=www.vdgraaf.info //document hostname 
&utmr=http://www.google.nl/search?q=seo+optimal+keyword+density&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_nlNL210NL211 //referer URL 
&utmp=/the-optimum-keyword-density.html //document page URL 
&utmac=UA-320536-6 //Google Analytics account 
&utmcc= //cookie settings 
    __utma= 
        21661308. //cookie number 
        1850772708. //number under 2147483647 
        1169320752. //time (20-01-2007) cookie first set 
        1172328503. //time (24-02-2007) cookie previous set 
        1172935717. //time (03-03-2007) today 
        3;+ 
    __utmb= 
        21661308;+ //cookie number 
    __utmc= 
        21661308;+ //cookie number 
    __utmz= 
        21661308. //cookie number 
        1172936273. //time (03-03-2007) today 
        3. 
        2. 
     utmccn=(organic)| //utm_campaign 
     utmcsr=google| //utm_source 
     utmctr=seo+optimal+keyword+density| //utm_term 
     utmcmd=organic;+ //utm_medium 

GET 요청 정보를 herehere

+0

안녕하세요. 당신의 대답에 감사드립니다. 나는이 줄을 따라 생각하고있었습니다. 나는 그것을 시도하고 거기에서 가져 가야 할 것이다. (바라건대 우리 애널리틱스 계정에 대해 붉은 깃발을 올리지 말고!) 우리는 바클레이가 리디렉션되기 전에 쿠키 값을 첨부 할 수있는 고유 한 주문 ID를 만듭니다. 동일한 클라이언트 분석 세션에 서버 측 추적 데이터를 첨부하기를 원할 때 클라이언트 IP 주소도 전달해야합니다. 나는 __utm 값 중 일부가 업데이트 될 필요가 있다고 의심한다. 거기에는 솔리드 한 구글 솔루션이 없다. –

+0

Hey Gareth, 제가 생각할 수있는 유일한 다른 옵션은 Barclays를 지불 게이트웨이로 사용하는 것입니다. 다만 상인 계좌에 사용하고 재발급/제 3자를 사용하십시오. 나는 그들이 당신에게 직접 cc 세부 사항을 올리는 것을 허용하고 그 후에 지불을 처리하고 고객 토큰/이름/주소 세부 사항을 가진 당신의 성공 페이지 등을 맞댄 방향을 바꾼 ㄴ다는 것을 믿는다. 이것은 대부분의 PCI 요구 사항을 충족시킬 것입니다 (이것이 내가 Barclays로 리디렉션하는 이유라고 가정합니다). 행운을 빕니다! – WooHoo

+0

좋은 생각 감사합니다 스티븐, 내가 살펴 볼게. –

관련 문제