register_hook('TPL_METAHEADER_OUTPUT', 'BEFORE', $this, 'addHeaders'); } public function addHeaders(&$event, $param) { $GTMID = $this->getConf(self::GTMID); if (!$GTMID) return; $is_AW_tag = substr($GTMID, 0, 3) == 'AW-'; if ($is_AW_tag) { $script1 = "https://www.googletagmanager.com/gtag/js?id={$GTMID}"; $script2 = <<data['script'][] = ['src' => $script1]; $event->data['script'][] = ['type' => 'text/javascript', '_data' => $script2]; } else { $iframe = << EOT; $script = <<data['noscript'][] = ['_data' => $iframe]; $event->data['script'][] = ['type' => 'text/javascript', '_data' => $script]; } } }