如何使用Google Analytics和PHP跟踪提交表单

时间:2014-12-09 11:54:28

标签: google-analytics analytics

我想使用GA跟踪表单并设置GOAL我需要一个适当的代码,该代码在提交表单时有效。

我的代码是:

<?php
if(isset($_GET['button'])){
  GA code here..
}

?>

有不同的例子,但是,我需要一个实际的工作,所以如果有人有实际工作的例子,我就是这样的。

3 个答案:

答案 0 :(得分:1)

将google analytics脚本保存在文件中说analyticstracking.php,然后按如下方式包含该文件:

<?php   include_once("analyticstracking.php"); ?>

可以在谷歌分析网站上找到要在analyticstracking.php中保存的代码。

答案 1 :(得分:1)

琐碎的答案,扩展您自己的代码示例:

<?php
if(isset($_GET['button'])){
?>
<script>
ga('send', 'event', 'Fom', 'submit', 'some label');
</script>
<?php
}
?>

关闭并打开php标记意味着if条件中的代码只有在满足条件时才会执行。这是一个不太优雅的解决方案,但可行(只要跟踪器是在页面之前的某处创建的)。最好为thankyou页面创建一个专用URL并跟踪它。

答案 2 :(得分:-1)

您需要调用track事件api 为ga 2 https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide 用于通用分析 https://developers.google.com/analytics/devguides/collection/analyticsjs/events

如果您想这样做,请参阅此https://github.com/thomasbachem/php-ga

如果jquery / js那么

for ga2

$( "form" ).submit(function() {

_gaq.push(['_trackEvent', 'formsubmit', 'form', 'form was submitted']);

});

或用于通用分析

$('form').submit(function() {
  ga('send', 'event', 'form', 'submit', 'form submitted');
});