2012-02-17 3 views
0

내 Google 애널리틱스 추적 쿠키가 여러 도메인으로 전달되지 않습니다. 내가 상황을 설명해 줄께.양식을 통한 Google 애널리틱스 쿠키 전달 및 도메인 간 리디렉션

www.domain.com에서 양식.

양식을 제출하면 제출 된 양식 정보를 데이터베이스에 저장 한 다음 www.domainB.com으로 리디렉션 URL을 작성합니다.

리디렉션 코드 : 나는 www.domainA.com의 양식에 GA 크로스 도메인 양식 제출 코드 onsubmit="_gaq.push(['_linkByPost', this]);"를 추가하지만 작동하지 않습니다 시도

function webform_submit($form, &$form_state) { 
$level = array(
0 => 2603, // $50 
1 => 2604, // $100 
); 
$type = array(
0 => FALSE, 
1 => 'MEMORIAL', 
); 
$values = $form_state['values']; 
$first_name = $values['submitted'][1]; 
$last_name = $values['submitted'][2]; 
$donation_level = $level[$values['submitted'][3]]; 
$donation_amount = ''; 
$donation_type = $type[$values['submitted'][11]]; 
$redirect = 'https://www.domainB.com/?id=formsubmit'. 
'&set.FirstName=' . $first_name . '&set.LastName=' . $last_name . 
'&set.Level=' . $donation_level . $donation_amount . $donation_type; 
$form_state['redirect'] = $redirect; 

. 분명히 우리가하고있는이 리다이렉트에 휩싸 일 것입니다.

리디렉션을 통해 Google 애널리틱스 쿠키를 전달할 수있는 방법에 대한 아이디어가 있으십니까? 양식 URL에 GA 쿠키 값을 추가하여

답변

0

_linkByPost 작품 - 뭔가를 서버 측 폼 처리에

?__utma=169676990.1952763064.1321288170.1329515418.1329517713.24&__utmb=169676990.1.10.1329517713&__utmc=169676990&__utmx=-&__utmz=169676990.1321288170.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)&__utmv=-&__utmk=10444341 

처럼, 당신은 www.domainB.com 리디렉션 URL에 해당 값을 추가하는 시도 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 그 일을 어떻게 하죠? __utma, __utmb 등 각 변수를 명시 적으로 전달해야합니까? – user5710

+0

예 - 아마도 가장 안전한 방법은 양식에서 변수를 추출하고 다른 모든 것을 전달하는 것입니다. – mike