织梦系统自定义表单代码调整支持百度ocpc 涉及落地页及diy.php  。

1、表单提交成功埋码依赖基础代码的成功安装,请在完成了基础代码的安装(安装流程见基础代码埋码指南)后再继续表单提交成功代码的安装:

JS代码:

<script>
    window._agl = window._agl || [];
    (function () {
        _agl.push(
            ['production', '_f7L2XwGXjyszb4d1e2oxPybgD']
        );
        (function () {
            var agl = document.createElement('script');
            agl.type = 'text/javascript';
            agl.async = true;
            agl.src = 'https://fxgate.baidu.com/angelia/fcagl.js?production=_f7L2XwGXjyszb4d1e2oxPybgD';
            var s = document.getElementsByTagName('script')[0];
            s.parentNode.insertBefore(agl, s);
        })();
    })();
</script>

注意:_f7L2XwGXjyszb4d1e2oxPybgD修改你的production。这里一般是默认的,也无需修改。

2、表单提交成功代码:

window._agl && window._agl.push(['track', ['success', {t: 3}]])

3、前台Form表单代码:

<form action="/plus/diy.php" enctype="multipart/form-data" method="post" id="diyform">
          <input type="hidden" name="action" value="post" />
          <input type="hidden" name="diyid" value="20" />
          <input type="hidden" name="do" value="2" />
          <input type="hidden" name="wz" id="wz" value="1">
          <input type="hidden" name="tijiaoshijian" class="tijiaoshijian" value="" id="tijiaoshijian">
          <input type="hidden" name="setup" value="ajax" />
          <ul class="bd_inputbox clearfix">
             <li><input type="text" name="name" id="name" placeholder="姓名" /></li>
             <li><input type="text" name="age" id="age" placeholder="年龄" /></li>
             <li><input type="text" name="sex" id="sex" placeholder="性别" /></li>
             <li><input type="text" name="tel" id="tel" placeholder="电话" /></li>
          </ul>
          <input type="hidden"  name="nowurl" id="fromurl">
          <input type="hidden"  name="fromurl" id="nowurl">
	      <script>
             var nowurl = document.URL;
             var fromurl = document.referrer;
             document.getElementById('nowurl').value = nowurl;
             document.getElementById('fromurl').value = fromurl;
          </script>
          <input type="hidden" name="dede_fields" value="name,text;sex,text;age,text;tel,text;fromurl,text;tijiaoshijian,text;wz,text;city,text" />
          <input type="hidden" name="dede_fieldshash" value="72009ceec17528e6b09a6f654d32eca6" />
          <input type="button" class="ygxx_sub" value="预约精准评估" onclick="send()"/>
               
     </form>

表单事项仅供参考,具体以自己的需要修改,注意dede_fieldshash及dede_fields值。

注意特殊的地方:

<input type="hidden"  name="nowurl" id="fromurl">
          <input type="hidden"  name="fromurl" id="nowurl">
	      <script>
             var nowurl = document.URL;
             var fromurl = document.referrer;
             document.getElementById('nowurl').value = nowurl;
             document.getElementById('fromurl').value = fromurl;
          </script>

还有这里:

id="diyform"
<input type="hidden" name="setup" value="ajax" />
onclick="send()"
<input type="hidden" name="setup" value="ajax" />

以上4个地方记得使用自己的表单模板需要加上。

4、Ajax ocpc 回调部分代码:

<!--Ajax ocpc 回调-->
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
function send(){
	
	var name = $("#name").val();  
	var tel = $("#tel").val(); 
	var flag=true;

  if(name == null || name == ""){
    alert("姓名不能为空");
		flag=false;
	 
	}else if(tel == null || tel == ""){
    alert("电话不能为空");
		flag=false;
	  }

	if(flag == true){
		
    $.ajax({
        cache: true,
        type: "POST",
        url:"/plus/diy.php",
        data:$('#diyform').serialize(),// 你的form里面的id
        success: function(data) {
            if(data=="success"){
                alert('提交成功!我们专业的留学顾问马上联系您~');
		window._agl && window._agl.push(['track', ['success', {t: 3}]]);
            }else{
                alert('数据校验不对,程序返回!');
            }
        }
    });

		
		}
}

</script>

5、打开/plus/diy.php 找到

showmsg($bkmsg, $goto);

修改为:

if($setup == 'ajax')
{
    echo "success";
    exit;
}
else
{
    showmsg($bkmsg, $goto);
}

这样百度OCPC 表单提交成功代码配置完成。

以上安装步骤经过亲自测试没问题,OCPC今天提交后,明天才能看见,验证的时间比较长一些。若有不会的,或者懒得动手的同学可以找我们坤泰模板网代劳。