【问题标题】:Triggering conversion tracking code on form submit在表单提交时触发转化跟踪代码
【发布时间】:2009-12-12 19:29:12
【问题描述】:

我有一个 PHP 表单,它在提交时将表单数据邮寄(),然后如果成功将它们返回到引用页面(换句话说,将它们与表单保持在同一页面上)并将 ?success=TRUE 附加到网址。

问题是,我将如何实现 AdWords 和 Yahoo Search Marketing 转换代码 sn-ps 以仅在提交表单时触发?出于功能目的,不幸的是,在提交时将它们发送到另一个页面是不可行的,这本来是最简单的方法。

发送结果并将结果发送回主页的表单提交操作的相关代码如下。我有一种预感,它可能就像在最后的 if 语句中输出转换跟踪代码 sn-ps 一样简单,但我不确定这是否正确或正确执行此操作的语法。

if ( isset($_POST['sendContactEmail']) )
    {

$fname = $_POST['posFName'];
$lname = $_POST['posLName'];
$phone = $_POST['posPhone'];
$email = $_POST['posEmail'];
$note = $_POST['posText'];

$to = $yourEmail;
$subject = $yourSubject;

$message = "From: $fname $lname\n\n Phone: $phone\n\n Email: $email\n\n Note: $note";

$headers = "From: ".cleanPosUrl($_POST['posFName']. " " .$_POST['posLName'])." \r\n";

$headers .= 'To: '.$yourName.' '."\r\n";

$mailit = mail($to,$subject,$message,$headers);

if ( @$mailit ) {
        header('Location: '.$referringPage.'?success=true');
        }

else {
        header('Location: '.$referringPage.'?error=true');
        }
    }

【问题讨论】:

    标签: forms analytics


    【解决方案1】:

    在 if 语句中输出它是可能的,但您发布的脚本添加了另一种方法,因为它重定向到 $referringPage - 如果邮件已成功发送。这是您要跟踪转化的唯一事件。

    所以编辑$referringPage(包含表单字段的页面)的代码并添加:

    <?php
    if($_GET['success'] == 'true') {
        echo "...";
    }
    ?>
    

    “...”当然必须用 Google 给你的 Adwords 转换代码替换。 如果您将其添加到您的问题中,我什至可以将其添加到我的答案中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-02
      • 1970-01-01
      • 2021-09-08
      • 2011-03-02
      • 2023-01-22
      • 2021-10-30
      相关资源
      最近更新 更多