Google Analytics代码中的PHP变量

时间:2011-10-15 13:05:38

标签: php javascript html google-analytics

我有以下代码

if ($form_id == 1)
{

    $form_name = "Test form 1";
}
elseif ($form_id == 2)
{
    $form_name = "General Enquiries";
}
else
{
    // do something
}

我现在需要在这段代码中回显$ form_name,但似乎无法让它显示出来。

<form id="form_7" class="appnitro" action="#main_body" method="post" onSubmit="_gaq.push(['_trackPageview', '/virtual/general-enquiries']);">

/ virtual / general-inquiries 的位需要由php echo替换。

由于 罗伊

2 个答案:

答案 0 :(得分:0)

确实需要PHP回应。服务器端代码将在客户端解释Google Analytics代码之前解释很久。这样的事情对你有用:

<?php
if ($form_id == 1)
{

    $form_name = "Test form 1";
}
elseif ($form_id == 2)
{
    $form_name = "General Enquiries";
}
else
{
    // do something
}

if(isset($form_name))
{
    echo '<form id="' . $form_id . '" class="appnitro" action="#main_body" method="post" onSubmit="_gaq.push([\'_trackPageview\', \'' . $form_name . '\']);">';
}

答案 1 :(得分:-1)

这样做:

"...onSubmit="_gaq.push(['_trackPageview', '<? echo $form_name; ?>']);"