在Zend项目中实现Google Analytics/任何Javascript的最佳方式/最佳实践(适用于所有页面)
Best way/best practice to implement Google Analytics/any Javascript in a Zend project (for all pages)
我有一个Zend项目,里面有一些页面(主要是表单),我想用谷歌分析来监控这些页面。
实现Google Analytics代码的最佳方式是什么?我想把它复制/粘贴到layout/scripts/layout.phtml
(所有表单都使用它)中。这是"最佳实践"吗?这是一个棘手的问题:-]
感谢您的回复!
[更新]:
对于谷歌分析,请按照评论中的说明进行操作。
对于任何其他JS文件,您可以遵循以下内容:
对此,除了在底部包含它之外,没有其他"最佳实践"。
从这个意义上说,根据layout.phtml文件的不同,您有不同的选择。如果您在布局文件的底部(不在<head></head>
之间):
<?php echo $this->headScript(); ?>
然后你可以有一个单独的文件,包含分析代码和做:
$this->view->headScript()->appendFile('/js/your_code.js');
在init方法中的基本控制器中的某个位置(例如)。
如果底部没有它,并且希望它作为一个单独的文件,则将其作为分部添加。
<?php echo $this->partial('partials/your_code.php', 'stuff'); ?>
最后,如果以上不适合,只需在<script>
标记
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- Jquery Ajax POST不工作.适用于GET
- 画布上的自定义字体仅适用于safari
- Javascript仅适用于alert()和Debug模式
- JS适用于Firefox和Safari,但不适用于Chrome.此处'是我的网站
- Regex不适用于Firefox,但适用于Chrome
- 通过单击主菜单外部关闭子菜单'不适用于IE,但适用于Firefox&铬
- AngularJS$http.post没有'不适用于Chrome,仅适用于IE
- Javascript仅适用于jQuery mobile中的页面刷新
- 适用于 ngRoute、ng-view 和代码复制的最佳实践