Related Posts with Thumbnails

2020年4月12日 星期日

如何利用 Google Analytics 追蹤 WordPress 中的 AdBlock 用戶?

自從 AdBlocking 推出後,它已成為所有內容創建者的噩夢

隨著優質內容創建者花費大量時間研究事物並構建出色的內容,伴隨而來的是總有一些劣質內容創建者發佈不好的內容,導致只有甚少網站可以從中大賺。也因此 Adsense 不允許這類發佈者加入它們的行列,最終導致它們感到沮喪,並開始用令人作嘔的技法來賺取微薄金錢

Google 創建 AdSense 的目的是從討厭的煩人廣告中拯救用戶 - 也許絕大多數的站長說它們啟用沒有問題,但用戶卻打開了 AdBlock 外掛好遠離彈出廣告、惡意軟件廣告等。即使有人喜歡您的內容,也知道您用 Google Adsense ,仍不大可能在 AdBlock 上將您的網站列入白名單。那是因為人類是個懶惰的人,或者說它們不想看到任何廣告。面對這種情況假設您仍展示聯盟行銷推廣廣告,就會不僅破壞用戶體驗,還失去了它們對您的信任

也因此為了找出什麼是追蹤有打開 AdBlock 的用戶行為的最佳方法,又不影響用戶體驗。經過大量的測試後我發現最佳方法是通過 Google Analytics - 您可以根據用戶的 AdBlock 狀態收集有關用戶的所有信息,甚至可以生成自定義報告來做出重要的業務決策。在下面我將向您展示如何作的 Know How 步驟

開始前您需要具備的幾個 SOP 知識
  • 您必須有一個自託管的 WordPress 網站
  • 該腳本僅適用於 AdSense 用戶,我不支持用來其它廣告發佈平台,因為它們都是通過討厭的廣告來減少用戶體驗
  • 僅當您用 Adsense 代碼的異步版本時此腳本才有效 - 如果不用它則應立即升級,因為將大大減少頁面載入時間
  • 您必須先安裝、啟用 Google Analytics Dashboard Plugin for WordPress by MonsterInsights 外掛,並正確驗證您的 Google Analytics 帳戶
  • 待身份驗證後,從 WordPress 後台來到 Analytics > Setting,然後單擊 Universal 標籤
  • 在該標籤下選中 Enable Universal Tracking 複選框,然後點擊保存
  • 其餘的設置完全可以自由設置,但對於大多數網站而言默認的就已經夠了
啟用自定義事件追蹤
這是使事情變得有些複雜的部分,但是我會盡力使說明盡可能簡單,以便每個人(無論是非技術用戶還是專業開發人員)都可以理解如何實現

對於非技術用戶
如果您不太熟練,或者可能不熟悉編碼則不必擔心。您仍然可以將此功能添加到您的網站中。如果您用的是免費的 WordPress 佈景主題,請檢查您的主題設置看看是否有添加自定義  JavaScript 的區域。大多數關於 themeforest 的進階論文都內置了此功能。但是如果您的主題沒有內置這種功能,則只需添加 Insert Headers and Footers 即可使用此功能 - 它是個輕量級外掛,因此不必擔心網站速度變慢

安裝外掛後您必須瀏覽 Setting > Insert Headers and Footers ,然後將下面提供的程式碼貼到 "Scripts in Footer" 以下

對於專業技術用戶
如果您是這種人,則假定您已經用某種方式自定義主題或子主題,並且還假定您還為自定義主題添加了自定義 JS 文件。如果還沒有請向主題文件夾中添加自定義 JS 文件,然後在主題的 function.php 中添加 wp_enqueue_script 調用好加載自定義 JS 文件。現在在自定義 JS 文件中只需貼以下程式碼即可使工作正常 ... 就這麼簡單!

自定義追蹤程式碼
這是您必須在網站中添加程式碼才能啟動啟用 AdBlock 用戶的追蹤過程。確保正確複製貼上它。另外請注意 ... 由於這是個免費腳本,因此不附帶任何保修或後續支持

jQuery(function ($) {
    /*Checking Adblock enabled and pushing it to analytics*/
    if ($(".adsbygoogle").length > 0 ){
        if (typeof(window.google_jobrunner) === "undefined") {
            __gaTracker('send', 'event', 'Adblock', 'Blocked', {'nonInteracion':1});
        } else {
            __gaTracker('send', 'event', 'Adblock', 'Unblocked', {'nonInteracion':1});
        }
    }
});

如何檢查追蹤結果
從您的 Google Analytics 帳戶中獲取數據非常容易,只需登錄後來到 "即時" 即可看到 "事件" 子菜單。在此處您可以即時追蹤用戶,例如當前有多少訪客在其瀏覽器上啟用了 AdBlock


您還可以來到 "行為" 然後單擊 "事件" 好獲取長期報告,例如按月或按年


提醒:需安裝程式碼後 24 小時才有數據顯示!

反饋
那麼,您對於用和追蹤 AdBlock 用戶有何看法?除了上面顯示的內容以外,您還在網站中用任何形式的 AdBlock 追蹤嗎?您是否有更好的想法來處理 AdBlock 用戶而不違反 AdSense 政策或整體用戶體驗?我希望在下面的評論部分聽到您的聲音

這類教學文章還沒有結束,如果您願意則可以在評論部分進行此對話。歡迎訂閱我的部落格好獲取更多類似這樣的很棒文章,也請不要忘記與其它有在玩 Adsense 的人分享這篇文章,因為這很可能有助於它們節省自行解決的時間

最後提醒:您不需要 yoast Analytics 外掛,您可以根據需要手動添加程式碼,但是我建議人們用它的唯一原因是因為易於使用,並且還會自動添加一些有用的自定義追蹤 ... 這非常有用!

我不建議在 </body>  標籤前在 head 標記中添加腳本 ( 而是在頁腳中添加 ),因為它將幫助瀏覽器更快渲染網站。另外還建議專業用戶用 wp_enqueue_script - 因為在大多數情況下,專業用戶使用定制的子主題或完全定制的編碼主題。在任何情況下它們總有個 custom.js 或類似文件來為主題調用不同的 jQuery 內容,因此在不創建單獨的 jQuery 調用的情況下將其添加到同一 jQuery 中總是比較明智的