0
我的Google Analytics跟蹤Cookie沒有通過域傳遞。讓我解釋一下情況。通過表單和跨域重定向傳遞Google Analytics Cookie
Form on www.domainA.com。
表單提交後,我們將提交的表單信息存儲在我們的數據庫中,然後爲www.domainB.com構建重定向網址。
重定向代碼:
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;
我曾嘗試加入GA跨域表單提交代碼onsubmit="_gaq.push(['_linkByPost', this]);"
對www.domainA.com的形式,但它不工作。顯然,我們正在做這個重定向。
任何想法,我怎麼可以通過這個重定向傳遞GA cookies?
感謝您的回覆。我會怎麼做呢?我是否需要顯式傳遞每個變量__utma,__utmb等? – user5710 2012-02-20 18:29:00
是的 - 可能最安全的事情是從你的表格中刪除特定的變量,並通過其他的一切。 – mike 2012-02-22 17:06:10