Skip to content

Commit 7d4ea3f

Browse files
authored
Merge pull request #202 from o2project/add-ga
Add Google Analytics and Privacy policy page in Web preview (gitbook ver)
2 parents d0dae41 + ea674a8 commit 7d4ea3f

File tree

6 files changed

+58
-2
lines changed

6 files changed

+58
-2
lines changed

src/SUMMARY.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,7 @@
44
- [第一章 - 改変管理のデュバス](./chapter1/readme.md)
55
- [第二章 - 率先躬行のサインポスト](./chapter2/readme.md)
66
- [あとがき](./post-script.md)
7+
8+
---
9+
10+
- [プライバシーポリシー](./privacy-policy.md)

src/_layouts/website/page.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{% extends template.self %} {% block head %}
2+
{{ super() }}
3+
<script>
4+
window.__gaId__ = 'UA-25380313-6';
5+
</script>
6+
<script defer src="https://www.googletagmanager.com/gtag/js?id=UA-25380313-6"></script>
7+
<script defer src="/assets/scripts/gaInitialize.js" type="module"></script>
8+
{% endblock %} {% block body %}
9+
{{ super() }}
10+
{% endblock %}

src/assets/scripts/gaEntryPoint.mjs renamed to src/assets/scripts/gaInitialize.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { GAOptout } from './gaOptout.mjs';
2-
import { GAOptoutKeyStorage } from './gaOptoutKeyStorage.mjs';
1+
import { GAOptout } from './gaOptout.js';
2+
import { GAOptoutKeyStorage } from './gaOptoutKeyStorage.js';
33

44
function gtag() {
55
window.dataLayer = window.dataLayer || [];
File renamed without changes.

src/privacy-policy.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# プライバシーポリシー
2+
3+
<script>
4+
const gaId = window.__gaId__ || '';
5+
6+
function toggleGAOptoutStatus() {
7+
if (gaOptout.enabled()) {
8+
gaOptout.disable();
9+
return;
10+
}
11+
12+
gaOptout.enable();
13+
}
14+
15+
function showGAOptoutStatus() {
16+
const outputElement = document.querySelector('#google-analytics-tracking-status')
17+
outputElement.textContent = gaOptout.enabled() ? '無効' : '有効';
18+
}
19+
20+
function onClickGAOptoutButton() {
21+
gaOptout.gaId = gaId;
22+
toggleGAOptoutStatus();
23+
showGAOptoutStatus();
24+
}
25+
26+
document.addEventListener('DOMContentLoaded', showGAOptoutStatus);
27+
</script>
28+
29+
当ブログでは内容の改善を目的として、Google アナリティクスによるアクセス分析をおこなっています。
30+
31+
Google アナリティクスは Cookie を使い匿名のトラフィックデータを収集しています。
32+
Cookie に含まれるデータは利用者の個人情報を特定しません。また利用者は Cookie を無効にした状態で当サイトにアクセスできます。
33+
34+
詳しくは[Google のサービスを使用するサイトやアプリから収集した情報の Google による使用 – ポリシーと規約 – Google](https://policies.google.com/technologies/partner-sites)を参照してください。
35+
36+
## Google Analytics によるトラッキングの状態を変更する
37+
38+
Google アナリティクスは以下のボタンから無効・有効を切り替えできます。
39+
40+
<button onclick="onClickGAOptoutButton()">Google アナリティクスのオプトアウト状況を変更する</button>
41+
42+
現在 Google アナリティクスによるトラッキングは<output><em id="google-analytics-tracking-status">有効<em></output>になっています。

0 commit comments

Comments
 (0)