解決 NVIDIA Broadcast 無法關閉虛擬攝影鏡頭的軟體相衝問題

解決 NVIDIA Broadcast 無法關閉虛擬攝影鏡頭的軟體相衝問題

NVIDIA Broadcast 是一個降噪軟體,是之前 RTX Voice 的前身。新版的 Broadcast 多了一個很變態的 AI 運算技術把網路攝影機的畫面去背,不用任何綠幕就能達到把家裡亂七八糟的背景隱藏的功能。

但這個功能就算你電腦沒有任何網路攝影機,它還是會裝一個 Webcam AI 鏡頭在那邊,而且無法關掉。

部分的軟體如 Skype、Teams、TutorABC 大會堂的舉手功能時,會造成偵測不到相機/麥克風或一直偵測相機造成當機的問題。由於 NVIDIA Broadcast 目前並無提供關閉相機 AI 的辦法,於是看起來似乎除了移除 NVIDIA Broadcast 跟真的去買一個 webcam 之外沒辦法了?

如果以上兩個選項都不是你的最佳解,你可以安裝 Manycam製造一個假的網路攝影機。

安裝完成 Manycam 之後,新增 一個 IP Camera

IP Address 跟 Name 隨便寫

接著在左邊的預覽畫面按滑鼠右鍵,隨便設置一張照片,這個會顯示在他人螢幕上。

再來回到 NVIDIA Broadcast,在相機選擇 Manycam

然後回到 Chrome (如果是 TutorABC 或其他網站問題),或是出現問題的軟體裡面,將視訊改成 Broadcast,錄音來源記得也要選回 Broadcast (Manycam 裝完後會被自動改成 Manycam)。

重開你的軟體或重整一下網頁,就可以解決這個問題了。

簡單步驟整理如下

  1. 下載 ManyCam – 建立 IP 鏡頭 – 隨便設定一張圖片
  2. 到 Nvidia Broadcast 把相機改為 Manycam
  3. 到 Chrome 把相機改為 Broadcast — 重要!
建立可以直接加 LINE 好友的超連結以提升好友數

建立可以直接加 LINE 好友的超連結以提升好友數

若使用者在電腦上點選連結,會顯示 QRCODE,若在手機上點選連結,會自動帶入帳號,顯示確認加好友的畫面。對使用者來說不需要自己打帳號,可以提高加好友的轉換率。

如果是個人 LINE 帳號,把以下 lineid 換成你的 LINE 帳號 (注意,帳號前的波浪符號 ~ 要保留。)

http://line.me/ti/p/~lineid

如果是如果是商業或官方帳號 2.0,則是把波浪符號改成 @,一樣把下面 LINE ID 改成你的,注意 @ 必須留著。

http://line.me/ti/p/@lineatid

來源:HOW-TO Create Web Link for Adding LINE Friend – SleepyNinja’s blog

怎麼修改 Facebook 粉絲專頁名字

怎麼修改 Facebook 粉絲專頁名字

因為 Facebook 超久沒更新他們的說明幫助,實在非常機肋,介面老就都不一樣了。而且很蠢的是你在「設定」頁面是找不到更改名字的選項的。

  1. 首先到你的粉專首頁,在右邊欄位的「關於」,找到「查看全部」連結。
  2. 點選「名稱」旁邊的「編輯」。
  3. 好了現在可以編輯了。

在 Opencart 用 Facebook Pixel 追蹤綠界金流交易結果

在 Opencart 用 Facebook Pixel 追蹤綠界金流交易結果

本篇文章主要為解決消費者使用綠界金流時,金流不會自動返回商店,導致訂單金額無法被 Facebook Pixel 抓到,影響到 Purchase 購買、Currency 貨幣代號事件的紀錄,進而影響廣告預估成效。

下載並安裝 Opencart 外掛

購買下載 OpenCart – [Multistore] Facebook Pixel Analytics ($20 USD)

該作者有提供另外一版 Pro,可以在後台直接編輯像素追蹤參數,大家可以視需求要不要購買,本文章不需購買 Pro ,Light 版本即可使用。

安裝與設定此外掛的方法請參考原作者的文件,這邊不贅述。

下載並安裝綠界金流

下載綠界金流的 Opencart,設定方式一樣請參照綠界說明。

編輯綠界金流檔案

打開 /upload/catalog/model/extension/payment/ECPay.Payment.Integration.php 找到 OrderResultURL,改成你的商店的交易完成頁網址。

編輯 Pixel 外掛

打開 catalog/controller/extension/analytics/fb_marketing.php

找到 case ‘purchase’
下面的

if(!empty($this->session->data['last_order_id'])) {
  $order_id = $this->session->data['last_order_id'];
}

在下面加入:

else {  //接收綠界回傳訂單編號
  $order_id = $_POST['MerchantTradeNo'];
}
整段看起來像這樣

以上,就這樣完成了。

如果要進行測試,可使用信用卡付款,
填入綠界的測試卡號:4311 9522 2222 2222
檢查碼:222
到期日:大於消費日當日即可
持卡人、電話:隨便寫

但根據綠界的串接手冊說明,這不是最佳解,我目前也想不出來有比較好的方式,如果有人知道的話歡迎跟我說。

  1. 如果消費者使用銀聯卡及非即時交易(ATM、CVS 便利商店、BARCODE 便利商店條碼),因為不支援回傳商店的參數 OrderResultURL,所以無法追蹤訂單金額。
  2. 部分銀行 WebATM 在交易成功後,會停留在銀行的頁面,並不會導回給綠界,因此綠界也不會將頁面導回到 OrderResultURL 的頁面,所以也無法追蹤。
用 Google Sheet Excel 追蹤 YouTube 影片成效(留言、按讚數、觀看數) YouTube Tracker

用 Google Sheet Excel 追蹤 YouTube 影片成效(留言、按讚數、觀看數) YouTube Tracker

用 Google Sheet 可以追蹤特定影片的觀看數與互動數,不管是不是自己的頻道都適用喔!

設定完後可以達成:

  1. 用 Google Sheet 蒐集追蹤的影片數據。
  2. 自動依照指定時間更新數據,並將更新後的數據 mail 寄出。

設定 Google Sheet 抓取資料

打開這個連結,點選裡面唯一的按鈕。按了之後會將程式碼複製一份到你的 Google Drive。(該連結為 Google 官方提供的連結,如果連結失效可以改點選這個,這是我抓的備份)

設定自動通知更新的 mail 帳號

將下面的試算表分頁名稱改成你的完整 email,之後設定的更新通知都會寄到這個 mail。(圖上的真的是我的 email,不要填我的蛤…我如果收到會笑你)

設定要抓取的影片

在 Video Link 欄位,一行貼入一個 YouTube 影片網址,注意網址必須要用 www 開頭才能抓到。

測試影片網址

上方工具列 – 指令碼編輯器

在跳出的指令碼編輯器視窗中,點選 資源 – 進階 Google 服務

將 YouTube Data API 右邊的開關按一下打開(變成綠色的)
按「確定」按鈕儲存。

按下 執行 – 執行函式 – markVideos

授權程式存取權,稍後的帳號選取畫面請選取你用來剛剛建立試算表的那個 Google 帳號。

會出現應用程式未經驗證,按一下左下角的「進階」。(由於本程式是 Google 官方提供,故暫不需考慮安全性問題)
按完「進階」之後,會出現「前往 YouTube Comments」,點一下。

總之就按允許

等五秒左右,資料就會自動更新在剛剛的試算表中了。自動抓取了影片標題、發佈日期、頻道名稱、觀看數、留言數、讚數。

成功看到 Howhow 指考成績、眼球中央黃捷退黨時代力量的新影片跟 J.Fla 翻唱 Havana 的數據了。

設定自動更新與接受 email 通知

如果你不想要每次都要到試算表按更新抓取資料的話,接下來設定更新頻率,並寄 mail 到信箱。

工具 – 指令碼編輯器

編輯 – 現有專案的啟動程序

會看到「沒有結果」的畫面,按一下「建立新的觸發條件」。

依照下圖設定:

執行的功能:markVideos
選取活動來源:時間驅動
觸發條件類型:日計時器(或時計時器也可以,可以選擇幾小時更新一次)
選取時段:日計時器選擇幾點更新並寄送通知;小時計時器可選擇每小時或隔 2、4、6、8、12 小時。

錯誤通知設定:建議勾選每天通知。觸發錯誤的時候也會知道。

設定完以下按「儲存」,就大功告成了。

Source: Track YouTube video views and comments  |  G Suite Developer

查看「武漢肺炎」國家案例量在全世界的排名

查看「武漢肺炎」國家案例量在全世界的排名

有一些??魔人詢問看排名有什麼意義,身為一個 coder 的浪漫就是把方法給大家,要怎麼用就看個人智慧,不爽不要用就這樣而已。

查看今日臺灣「武漢肺炎」案例量在全世界的排名

用 Chrome 開啟 Worldometers

在網頁上空白處按滑鼠右鍵 => 選檢查 => 跳出的視窗選擇 console 分頁 => 在裡面貼上下面這串 => 按 enter 送出

let index = Array.from(document.querySelectorAll("#main_table_countries_today tr")).findIndex(row => row.cells[0].innerText === "Taiwan")
console.log(`台灣的排名是 : ${index}`)

code 來源 Javascript Filter 迴圈 | 快速找到疫情國家排名 | Coronavirus Country Ranking – HackMD
我只有改了表格的 ID 而已,因為網站有改版