SMF Google Analytics Code

เป็นม็อดอีกตัวที่ช่วยให้เราใส่โค้ดของ Google Analytics ได้อย่างง่ายดายครับ เริ่มไปดาวน์โหลด mod Google Analytics Code นี้ก่อนเลย

จากนั้นล็อคอินเข้าเมนูผู้ดูแลระบบแล้วทำการติดตั้งแพคเกจ หลังจากติดตั้งเสร็จ ก็กรอกรหัสโค้ด เช่น UA-12345678-1 ที่ฟีเจอร์ของม็อด
แต่ไม่ใช่ว่าใส่รหัสโค้ดแล้วจะใช้งานได้เลย ให้ตรวจสอบดังนี้ ไฟล์สำคัญจะอยู่ที่ไฟล์ index.template.php ในธีม default
ถ้าเราใช้ธีมอื่นๆ จะใช้งานไม่ได้ ดังนั้นให้ไปคัดลอกโค้ดจาก /Themes/default/index.template.php

เปิดไฟล์ /Themes/default/index.template.php

ค้นหา

[sourcecode]
</body>
[/sourcecode]

จากนั้นคัดลอกโค้ดด้านล่างนี้

[sourcecode]
echo ‘

‘;
global $modSettings;

if(!empty($modSettings[‘googleAnalyticsCode’]))
echo ‘
<script type="text/javascript">// <![CDATA[
// –>’, chr(60), ‘![CDATA[‘, ‘
var _gaq = _gaq || [];
_gaq.push([\’_setAccount\’, \” . $modSettings[‘googleAnalyticsCode’] . ‘\’]);
_gaq.push([\’_trackPageview\’]);

(function() {
var ga = document.createElement(\’script\’); ga.type = \’text/javascript\’; ga.async = true;
ga.src = (\’https:\’ == document.location.protocol ? \’//ssl\’ : \’//www\’) + \’.google-analytics.com/ga.js\’;
var s = document.getElementsByTagName(\’script\’)[0]; s.parentNode.insertBefore(ga, s);
})();
// ]]’, chr(62), ‘
// ]]></script>’;

echo ‘
‘;
[/sourcecode]

จากนั้นเปิดไฟล์ index.template.php ในพาทธีมปัจจุบันที่ใช้งาน

ค้นหา

[sourcecode]
</body>
[/sourcecode]

ก่อน </body> นำโค้ดมาแทรก

[sourcecode]
echo ‘

‘;
global $modSettings;

if(!empty($modSettings[‘googleAnalyticsCode’]))
echo ‘
<script type="text/javascript">// <![CDATA[
// –>’, chr(60), ‘![CDATA[‘, ‘
var _gaq = _gaq || [];
_gaq.push([\’_setAccount\’, \” . $modSettings[‘googleAnalyticsCode’] . ‘\’]);
_gaq.push([\’_trackPageview\’]);

(function() {
var ga = document.createElement(\’script\’); ga.type = \’text/javascript\’; ga.async = true;
ga.src = (\’https:\’ == document.location.protocol ? \’//ssl\’ : \’//www\’) + \’.google-analytics.com/ga.js\’;
var s = document.getElementsByTagName(\’script\’)[0]; s.parentNode.insertBefore(ga, s);
})();
// ]]’, chr(62), ‘
// ]]></script>’;

echo ‘
‘;
[/sourcecode]

แต่ถ้า mod ยังใช้งานไม่ได้ก็ลองตรวจสอบที่ไฟล์ /Sources/ModSettings.php ดูว่ามี array ของ Google Analytics ยัง

[sourcecode]
array(‘text’, ‘googleAnalyticsCode’),
[/sourcecode]

เท่านี้ก็สำเสร็จแล้วครับ