2017-06-13 63 views
4

有沒有辦法排除,從所有屬性和所有視圖谷歌分析,遊客與特定用戶代理? (我已經選中了功能管理>查看設置>機器人過濾>排除已知機器人和蜘蛛的所有命中),這是刪除自己流量的一部分。我無法使用IP過濾,因爲我的IP一直在變化,而我使用了許多設備(移動/臺式機/筆記本電腦)。我也不能使用cookies,因爲我經常想測試我的網站作爲一個隨機的未登錄用戶。即使深入瞭解Analytics UI,我也沒有發現任何內容。也許這需要API?刪除所有的流量爲特定用戶代理

+2

爲什麼你不採取不同的方法並查看阻止GA跟蹤代碼的瀏覽器插件? –

+0

@MikeSullivan確實是個好主意,我想測試一下!不幸的是,[這一個](https://addons.mozilla.org/en-US/firefox/addon/no-google-analytics/)的評論很差,用戶報告了一些問題。你知道一個好的嗎? – Basj

+1

我可以推薦Ghostery https://addons.mozilla.org/de/firefox/addon/ghostery/。您可以使用此功能停用Google Analytics和所有其他跟蹤器。 – DanielS

回答

-1

(谷歌標籤管理器對我來說似乎有點迷糊。)

我終於做到了這一點:

  • 使用Custom UserAgent String擴展(適用於FF和Chrome),並設置用戶代理到NoTracking(你可以做到這一點專門針對某些網站,即只有你的網站,查看選項) 。

  • PHP頁面中添加這一點,在Analytics(分析)JavaScript部分:

    <?php if ($_SERVER ['HTTP_USER_AGENT'] === 'NoTracking') echo 'if (false)'; ?> 
    

    它看起來像這樣:

    <script> 
    <?php if ($_SERVER ['HTTP_USER_AGENT'] === 'MyselfXYZ12') echo 'if (false)'; ?> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)}) window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 
    ga('create', 'UA-xxxxxxx-x', 'auto'); 
    ga('send', 'pageview'); 
    <script> 
    

    這將禁用ga對象的創建的效果只有你的流量。

NB:我首先想到了通過JavaScript與if (navigator.userAgent == 'NoTracking')禁用GA代碼爲我自己的流量,但它似乎UserAgent的變化得益於擴展「自定義UserAgent的字符串」有效果呈現頁面時後才,這爲時已晚。

2

在第一步中,您必須將用戶代理獲取到Google Analytics中。您可以使用跟蹤代碼管理器通過創建custom Javascipt來完成此操作。這可以返回用戶代理,您可以使用自定義的維度或事件將其發送給GA。 (如果沒有GTM,也可以這樣做)。

  1. 登錄代碼管理和導航到變量
  2. 現在,我們必須添加一個JavaScript變量。用戶代理存儲在navigator.userAgent財產

enter image description here

  • 現在我們有這個數據推入谷歌Analytics帳戶。我們可以通過自定義維度或事件來做到這一點。在這個例子中,我們參加一個活動。作爲行動,我們發送頁面路徑 - 你不必這樣做,但也許稍後有一些報告有幫助。作爲觸發器,我們定義「所有頁面」,以便每個瀏覽量觸發事件。我們發送的用戶代理作爲事件標籤。
  • enter image description here

    如果你有這樣的信息,GA您可以在帳戶級別添加過濾器(用於全部視圖和Propertys)。 過濾器類型=自定義>選擇事件或維度>鍵入要排除的用戶代理。

    我們可以看到用戶的用戶代理在GA行爲>事件>熱門活動>搜索事件類別(namend代碼管理工具(在我們的例子「用戶代理」))現在訪問我們的網站

    enter image description here

    在最後一步中,我們將用戶代理從我們所有的屬性和視圖中排除。 管理員>所有過濾器(在帳戶欄)>在下拉列表中的「+添加濾鏡」>過濾器類型=自定義>排除>選擇「事件標籤」>指定用戶代理忽略

    enter image description here

    選擇視圖,那麼這個用戶代理應該被忽略>完成

    +1

    謝謝!你可以添加細節/截圖嗎?我目前不瞭解這些標記管理器,維度,事件等等。您說我們需要標記管理器,然後可能沒有GTM。預先感謝更多細節,我認爲它可以幫助很多人! – Basj