iT邦幫忙

0

請問用Drupal&PHP7&Mysql5.6寫的網頁要怎麼導入Google Analytics?

如下圖,此為外包商給的所有網頁檔案http://ithelp.ithome.com.tw/upload/images/20170703/20105609CrDXHa0NGF.png
http://ithelp.ithome.com.tw/upload/images/20170703/20105609ANmbU5Pe0E.png

之前舊網站有導入GA,方式為找到index檔,然後直接在Html的語法裡面插入GA給的語碼

但是現在改了建置網頁的語法以及環境後,整個不熟悉也不懂該在哪裡修改網頁的程式碼或是語法,還請各位指導到底該如何安裝...

下圖為GA提供的導入方法
http://ithelp.ithome.com.tw/upload/images/20170703/20105609y2TY5QYAJ4.png
http://ithelp.ithome.com.tw/upload/images/20170703/20105609LLQvF49pVe.png

【想請教以下兩個方式】
1.PHP 導入選擇性
使用上方程式碼建立一個名為「analyticstracking.php」的檔案,並將其加入每個 PHP 範本網頁中。
在每個範本網頁中加入下面這行程式碼,緊接在 開頭代碼後方:

(請問範本網頁是指?)

2.動態內容導入選擇性
使用常見的 include 或範本貼上上方程式碼,不必手動加進每一頁。

(請問include或範本,他這裡的意思是?)

weiclin iT邦高手 4 級 ‧ 2017-07-03 17:51:18 檢舉
都用 Drupal 了, 當然是找模組啊: https://www.drupal.org/project/google_analytics
@weiclin請問我下載後是將壓縮檔裡的整包google analytics資料夾將放到我的drupal模組嗎?

另外
Usage
=====
In the settings page enter your Google Analytics account number.

請問怎樣才會跑這個出來呢?
還是把資料放到模組底下就OK了?
weiclin iT邦高手 4 級 ‧ 2017-07-03 18:36:28 檢舉
有點舊的文章, 參考看看: https://sofree.cc/install-drupal-module/
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

3
wolfwang
iT邦研究生 4 級 ‧ 2017-07-04 10:03:24
最佳解答
  1. 模組的作法我也覺得是最理想的,缺點是要多裝一個模組。
  2. 使用block。這個 block 要能夠貼 JavaScript(PHP Code的格式),把 GA code貼到這個 block,再把這個 block放到 footer的地方。這個方法的缺點是步驟有點多,而且要啟用 PHP filter。對 Drupal 不熟的情況下有點難。
  3. 在 Drupal 專案目錄底下 sites/all/themes/(你採用的theme名稱)/templetes/ 底下,找找 html.tpl.php。這個檔案打開就和一般的 HTML 檔差不多,好改,在</body>前面貼上GA code,刷新 cache就可以了。缺點是日後萬一要是換 theme 的話,又要重做一次。

Drupal 很靈活,很多時候同一件事有很多辦成的方法,就看哪個情境最適合你了。

@wolfwang 謝謝您,已經成功了,在此分享我的作法
在外包商給予的檔案裏面搜尋您說的html.tpl.php這個檔案,然後看到他在資料夾裡面的路徑後我直接在我司網站主機服務商的FTP裡面修改這個文件加入GA-CODE之後就成功了^^

我要發表回答

立即登入回答