数字化技能提升教程,数字化时代生存宝典

数字化百科 / 产品文档 / Gallery:如何向Gallery2添加Google Analytics

Gallery:如何向Gallery2添加Google Analytics

查看全部产品文档命名空间:Gallery

如何在Gallery2中启用Google Analytics

给出的这些指导是针对Matrix外观主题做例子的。如果你使用其他的外观主题,其中的代码片段可能跟实际情况有所出入。最重要的就是要记住将Google Analytics的tracker代码插入到html输出的底部。这也是Google Analytics 所推荐的放置位置

1. 将/gallery2/themes/matrix/templates/theme.tpl复制到templates/下的一个名为local的新目录中。参见:模板的编辑

:新的拷贝应在/gallery2/themes/matrix/templates/local/theme.tpl中了。

:这将使Gallery2使用templates/local/中的拷贝来取代templates/中的原始文件。这样就能保证你所作的修改在更新之后也能保留下来。

2. 打开/gallery2/themes/matrix/templates/local/theme.tpl并找到如下内容:

 
{* 如果启用了debug,就把所有的debug输出都放在此处*}
{g->debug}


3. 将Google Analytics的javascript置于</body>标记之上:


{*如果启用了debug,就把所有的debug输出都放在此处*}
{g->debug}
{* Google Analytics Code *}




4. 记住将_uacct="UA-xxxx-x"; 改为自己的实际Analytics tracker ID。

5. 确认代码被插入到了正确的位置,通过浏览Gallery2并查看源代码就可以进行确认了。

6. 然后就等着Google Analytics发挥功效吧。

多站点Gallery2

如果你的多个Gallery站点使用相同外观主题,并希望对其中的一部分使用Analytics 的话,可以在theme.tpl中使用如下的代码(代码替换如前面例子给出的):


{capture assign="site"}{php}print basename(GALLERY_CONFIG_DIR);{/php}{/capture}
{if $site == "gallery2" or $site == "myphotos"}
..code shown above for google analytics..
{/if}

这将给予各multisite目录名称以识别是否需要使用analytics。

添加Google adsense

http://codex.gallery2.org/Gallery2:How_to_add_adsense