<!-- LINE Tag Base Code -->
<!-- Do Not Modify -->
<script>
(function(g,d,o){
g._ltq=g._ltq||[];g._lt=g._lt||function(){g._ltq.push(arguments)};
var h=location.protocol==='https:'?'https://d.line-scdn.net':'http://d.line-cdn.net';
var s=d.createElement('script');s.async=1;
s.src=o||h+'/n/line_tag/public/release/v1/lt.js';
var t=d.getElementsByTagName('script')[0];t.parentNode.insertBefore(s,t);
})(window, document);
_lt('init', {
customerType: 'lap',
tagId: '1d38fbaf-3521-4a4a-a94e-e91db1c54320'
});
_lt('send', 'pv', ['1d38fbaf-3521-4a4a-a94e-e91db1c54320']);
</script>
<noscript>
<img height="1" width="1" style="display:none"
src="https://tr.line.me/tag.gif?c_t=lap&t_id=1d38fbaf-3521-4a4a-a94e-e91db1c54320&e=pv&noscript=1" />
</noscript>
<!-- End LINE Tag Base Code -->
<script>
// --- QRコードのsrc取得 ---
const params = new URLSearchParams(window.location.search);
const src = params.get("src");
// URL情報の取得
const path = window.location.pathname; // パス(例: /blog/)
const search = window.location.search; // クエリ(例: ?post_type=events)
const decodedPath = decodeURI(path); // 日本語判定用にデコード(例: /ブログ/)
// デフォルトは「other」
let contentGroup = 'other';
// --- 判定ロジック ---
// 1. イベントカレンダー
// パターンA: トップページかつパラメータが post_type=events
// パターンB: /events/ ディレクトリかつパラメータに calender が含まれる
if (
(path === '/' && search.includes('post_type=events')) ||
(path.startsWith('/events/') && search.includes('calender'))
) {
contentGroup = 'event_calendar';
// 2. トップページ
// ※上記カレンダー条件に合致しなかった / だけのアクセス
} else if (path === '/') {
contentGroup = 'home';
// 3. ブログアーカイブ
// ※「/ブログ/」で始まるパス全て(/page/2/ なども含む)
} else if (decodedPath.startsWith('/ブログ/')) {
contentGroup = 'blog_archive';
// 4. 個別イベント
// ※ /events/ で始まるが、1.の「カレンダー」条件には当てはまらなかったもの
} else if (path.startsWith('/events/')) {
contentGroup = 'event_single';
// 5. 個別ブログ記事
// 条件A: パスが「数字4桁-2桁-2桁」で始まっている(日付形式)
// 条件B: パスに「%」が含まれている(日本語や絵文字が含まれるURL)
// ※3.の「ブログアーカイブ」条件には当てはまらなかったもの
} else if (path.match(/^\/\d{4}-\d{2}-\d{2}/) || path.includes('%')) {
contentGroup = 'post_single';
}
// --- ページ種別を記録するイベント ---
gtag('event', 'page_group_view', {
content_group: contentGroup
});
// --- QR流入イベント ---
if (src) {
gtag('event', 'qr_source', {
qr_src: src,
content_group: contentGroup
});
}
</script>