Как интегрировать анализ Google для проекта Java для отслеживания поведения пользователя на нескольких страницах - PullRequest
0 голосов
/ 23 октября 2018

У меня есть исследование по этому вопросу, и я могу реализовать аналитику Google на одной странице Java.Однако у портала есть несколько страниц, и я не могу повторить это для каждой отдельной страницы.Для сайтов html или php мы можем легко сделать это, скопировав некоторый код в верхний или нижний колонтитул.Каков наилучший способ сделать это в Java-проекте?

Прилагается структура моего проекта: enter image description here

А вот как выглядит header.jsp enter image description here Спасибо,

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

нам нужно добавить код скрипта в заголовок каждой страницы.и у вас уже есть отдельный файл header.jsp, который включен в каждую страницу.

, поэтому вы можете добавить код в просто header.jsp

Если вы используете аналитику Google, тогда

<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-X"> 
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXXXXXX-X');
</script>
</head>

Если вы используете менеджер тегов Google, то

<head>
<!-- Google Tag Manager -->
<script>(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=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');</script>
<!-- End Google Tag Manager -->
</head>
0 голосов
/ 01 ноября 2018

создайте общую страницу jsp для вашего анализа Google и импортируйте этот jsp в шаблон jsp, используя c: import , вы можете динамически изменять атрибут в соответствии с вашим требованием

c: пример импорта

: display.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:out value="Chaitanya"/>
<c:out value="BeginnersBook.com" />
<c:out value="This is just a String" />

index.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title> JSTL c:import Tag Example</title>
</head>
<body>
<c:import var="mydata" url="/display.jsp"/>
<c:out value="${mydata}"/>
</body>
</html>

Вот хороший пост Импорт контента на ваш веб-сайт от IBM

...