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