basercms icon indicating copy to clipboard operation
basercms copied to clipboard

【システム】GTMのスクリプトを管理画面から設定できるようにしたい

Open kk-uchino opened this issue 5 months ago • 0 comments

外部サービス設定 の「ヘッダー埋め込みスクリプト」「フッター埋め込みスクリプト」は、$this->BcBaser->scripts()$this->BcBaser->func() で出力されるため、個別にスクリプトの出力箇所を調整できるようにしたいです。

GTMの埋め込みは、「<head> 内のなるべく上のほう」 「開始タグ <body> の直後」の2箇所へのスクリプトの追加が求められるため、$this->BcBaser->scripts() でスクリプト出力では、この条件を満たすことができません。

また、「ヘッダー埋め込みスクリプト」「フッター埋め込みスクリプト」は用途が分かりづらい気がするので、項目名の変更も行いたいです。

現在の仕様

  • システム基本設定 > 外部サービス設定 に「ヘッダー埋め込みスクリプト」「フッター埋め込みスクリプト」が設定可能。
  • 「ヘッダー埋め込みスクリプト」は $this->BcBaser->scripts() で出力される。
  • 「フッター埋め込みスクリプト」は $this->BcBaser->func() で出力される。

改修案

項目名の変更

  • 「ヘッダー埋め込みスクリプト」の項目名を「Google Tag Manager (head)」に変更する。
  • 「ヘッダー埋め込みスクリプト」の項目名を「Google Tag Manager (body)」に変更する。

出力方法の変更

  • $this->BcBaser->gtmHead() $this->BcBaser->gtmBody() で出力できるようにする。

kk-uchino avatar Jun 29 '25 13:06 kk-uchino