여지껏 구글 애널리틱스를 통계용 프로그램(??)으로 사용하고 있었는데, 예전에 Mint를 쓰면서 알게 된 야메 auto insert 방식으로 js파일을 불러다가 넣고 있었다.
헌데 오늘 열심히 워드 플러긴 사이트를 돌아다니다가 보니 그런 헛수고 안해도 되는 플러긴도 있더라 ㅋ
게다가 Legacy Tracking Code를 고치기 귀찮아서 그대로 쓰고 있었는데, 이 플러긴이 알아서 새걸로 넣어주드만..
암튼 근데 지우긴 지우더라도 하는 방법은 기록해 놔야할 것 같아서..
1. PHP 파일을 하나 만든다.
민트꺼 훔친 거였다…
/js/auto.php를 만든다.
< ?php
/******************************************************************************
Mint
Copyright 2004-2005 Shaun Inman. This code cannot be redistributed without
permission from http://www.shauninman.com/
More info at: http://www.haveamint.com/
******************************************************************************
Attaches Mint JavaScript to all PHP-parsed pages automatically
******************************************************************************/
function Minted($page)
{
$mint = '
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-000000-0"; // 알아서 고치삼
urchinTracker();
</script>
';
$pages = array(); // Add pages (relative to the public site root) that Mint should ignore
$ip = array(); // Add IP addresses that Mint should ignore
if
(
strpos($page,'frameset') !== false ||
(!empty($ip) && in_array($_SERVER['REMOTE_ADDR'], $ip)) ||
(!empty($pages) && in_array((isset($_SERVER['PHP_SELF']) && !empty($_SERVER['PHP_SELF']))?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME'], $pages))
)
{
return $page;
}
$replace = array
(
'</body>',
'</BODY>'
);
return str_replace($replace, "{$mint}r</body>", $page);
}
ob_start("Minted");
?>body 태그가 닫히는 지점 앞에 스크립트를 자동으로 넣어주겠다는 얘기다.
2. .htaccess를 열어 PHP파일을 불러준다
AddType application/x-httpd-php .html .htm php_value auto_prepend_file /js/auto.php
근데 다 적고 나서 생각해보니까…
워드프레스의 영향권 밖에 있는 애들은 플러긴 코드가 자동으로 안들어가서 어차피 이거 계속 써야되네 ㅡ.ㅡ
ㅋㅋ