【问题标题】:Best way/best practice to implement Google Analytics/any Javascript in a Zend project (for all pages)在 Zend 项目中实施 Google Analytics/任何 Javascript 的最佳方式/最佳实践(适用于所有页面)
【发布时间】:2013-02-07 20:48:15
【问题描述】:

我有一个 Zend 项目,其中包含一些我想用 Google Analytics 监控的页面(主要是表单)。

实施 Google Analytics(分析)代码的最佳方式是什么?我想将其复制/粘贴到layout/scripts/layout.phtml(所有表单都使用)。这是“最佳实践”吗?这是一个愚蠢的问题:-]

感谢您的回复!

【问题讨论】:

    标签: javascript zend-framework google-analytics


    【解决方案1】:

    [更新]:

    对于 Google Analytics,请按照 cmets 中的说明进行操作。

    对于任何其他 JS 文件,您可以按照以下方式操作:


    为此,除了将其包含在底部之外,没有“最佳实践”。

    从这个意义上说,根据您的 layout.phtml 文件,您有不同的选择。 如果您在布局文件的底部(不在<head></head> 之间):

    <?php echo $this->headScript(); ?>
    

    那么您可以拥有一个包含 Analytics 代码的单独文件并执行以下操作:

    $this->view->headScript()->appendFile('/js/your_code.js');
    

    在你的基本控制器的某个地方 init 方法(例如)。

    如果您底部没有它,并且您希望它作为一个单独的文件,然后将其添加为部分文件。

    <?php echo $this->partial('partials/your_code.php', 'stuff'); ?>
    

    最后,如果以上都不适合你只需在&lt;script&gt;标签之间添加代码

    【讨论】:

    • 实际上谷歌分析代码应该放在页面顶部,就在&lt;/head&gt;之前。你不想把它放在一个单独的 JS 文件中,除非你异步加载那个文件(这有点毫无意义)。
    • 蒂姆,我同意,我刚刚在这里阅读了这篇文章:stackoverflow.com/questions/3870345/…
    • 我不知道(另请阅读:link)。无论如何,上述类型适用于您想要包含的任何 javascript 代码。我曾经将它全部包含在底部,但从现在开始,顶部将有一个 sn-p。谢谢蒂姆。
    • 我按照蒂姆的建议做了,效果很好。再次感谢大家!
    猜你喜欢
    • 1970-01-01
    • 2015-06-14
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    相关资源
    最近更新 更多