2016-09-19 3 views
0

Как добавить код Google Analytics (или Диспетчер тегов Google) ко всем страницам HTML, созданным Asciidoctor? Существует an extension, но это недоступно в репозитории maven. Я использую asciidoctor-maven-plugin.Asciidoctor: Как добавить код Google Analytics ко всем страницам HTML с помощью asciidoctor-maven-plugin

ответ

0

Создайте файл index-docinfo-footer.html, если ваш файл index.adoc в том же каталоге и добавьте :docinfo: в этот файл adoc.

заполняющая, что сноска файл с:

<script type="text/javascript"> 
dataLayer = [{'channel' : '{html-googleTagManagerChannel}', 'additional_tracking_code' : '{html-googleAnalyticsId}'}]; 
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 
})(window,document,'script','dataLayer','{html-googleTagManagerId}');</script> 
<noscript><iframe src="//www.googletagmanager.com/ns.html?id={html-googleTagManagerId}" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 

А потом сделать что-то подобное в вашем pom.xml:

<plugin> 
     <groupId>org.asciidoctor</groupId> 
     <artifactId>asciidoctor-maven-plugin</artifactId> 
     <configuration> 
     <attributes> 
      <html-googleAnalyticsId>UA-123456789-1</html-googleAnalyticsId> 
      <html-googleTagManagerId>GTM-ABCDE</html-googleTagManagerId> 
      <html-googleTagManagerChannel>MyProject</html-googleTagManagerChannel> 
     </attributes> 
     </configuration>