概要
内容は表題の通りですが、ネットにあまり情報が無かったので備忘録も兼ねて。
「どのサイト、ファイルがよく閲覧されているのか」などを
見慣れたGoogleアナリティクスのダッシュボードで集計できるので、きっと何かに役立ちます。
環境
- Alfresco Community (Version 6.2.0)
- docker-compose(Alfresco/acs-community-deployment)
手順
footerのhtml.ftlファイルにGoogleアナリティクスのトラッキングタグを記述し、shareを再起動してください。
(dokcer-compose.ymlで当該ディレクトリの永続化設定もしてください。)
/usr/local/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/footer.footer.get.html.ftl
<@markup id="css" >
<#-- CSS Dependencies -->
<@link href="${url.context}/res/modules/about-share.css" group="footer"/>
<@link href="${url.context}/res/components/footer/footer.css" group="footer"/>
</@>
<@markup id="js">
<@script src="${url.context}/res/modules/about-share.js" group="footer"/>
</@>
<@markup id="widgets">
<@createWidgets/>
</@>
<@markup id="html">
<@uniqueIdDiv>
<#assign fc=config.scoped["Edition"]["footer"]>
<div class="footer ${fc.getChildValue("css-class")!"footer-com"}">
<span class="copyright">
<a href="#" onclick="Alfresco.module.getAboutShareInstance().show(); return false;"><img src="${url.context}/res/components/images/${fc.getChildValue("logo")!"alfresco-logo.svg"}" alt="${fc.getChildValue("alt-text")!"Alfresco Community"}" border="0"/></a>
<#if licenseHolder != "" && licenseHolder != "UNKNOWN">
<span class="licenseHolder">${msg("label.licensedTo")} ${licenseHolder}</span><br>
</#if>
<span>${msg(fc.getChildValue("label")!"label.copyright")}</span>
</span>
</div>
</@>
<!-- ↓↓↓ここにタグを埋め込む↓↓↓ -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXXX-X');
</script>
<!-- ↑↑↑ここまで↑↑↑ -->
</@>