Добавление скрипта Google Analytics в R flexdashboard - PullRequest
1 голос
/ 07 мая 2020

Я не мог понять, как добавить Google Analytics с помощью flexdashboard без блеска. Сторона аналитики Google в порядке, потому что я вручную пробовал ее на разных страницах html (не сгенерированных стороной R), и проблем нет. Как только я свяжу приведенный ниже код, проблем или предупреждений не будет. Однако исходный код сгенерированной страницы html со стороны R также не включает ничего, связанного со стороной Google-аналитики (например, поисковый идентификатор ничего не находит). Я также загрузил страницу на сервер, чтобы посмотреть, может ли аналитическая сторона что-то показать или нет. Конечно, ничего не показывает. Итак, как правильно вставить сторону Google Analytics в панель flexdashboard без блестящего приложения, как в приведенном ниже коде?

Минимальный код (main.Rmd)

---
title: "test"
author: "test"
output: 
  flexdashboard::flex_dashboard:
    orientation: rows
    social: menu
    vertical_layout: fill
---

```{r setup, include=FALSE}

library(flexdashboard)
library(htmltools)

htmltools::includeHTML("google-analytics.html")

```

test1
=======================================================================

**testttt**

testttt

**testttt2**

testttt

Google Analytics ( Google-Analytics. html)

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

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

1 Ответ

1 голос
/ 13 мая 2020

Я использую flexdashboard и включил заголовок с HTML, который содержит код Google Analytics. Это описано здесь Как включить Google Analytics в страницу GitHub, созданную RMarkdown?

Итак, с этим он должен работать

---
title: "test"
author: "test"
output: 
  flexdashboard::flex_dashboard:
    orientation: rows
    social: menu
    vertical_layout: fill
    includes:
       in_header: GA_Script.html
---
...