2017-01-02 2 views
1

Meine Website zeigt Treffer in Google Analytics, wenn ich die Website in WordPress aktualisiere. Ich möchte einen Filter im Analyse-Dashboard erstellen, um diese Seitenzugriffe auszuschließen.Google Analytics Filter für WordPress Admin

Anforderungen:

  1. funktioniert mit jedem URL einschließlich der Website-Seiten browsen. (Also nicht nur Vorschau = true Seiten, die here vorgeschlagen wurden)
  2. Wurden in dem functions.php-Datei des Themas und nicht in .htaccess

Ich mag würde eine ähnliche Taktik wie der oben erwähnte Artikel verwenden und füge eine Abfragezeichenfolge var analytics=false, wenn Administratoren angemeldet sind, und dann kann ich einen Filter hinzufügen, um URLs auszuschließen, die die Regex analytics=false enthalten.

Was ich versucht habe:

if(is_user_logged_in() && !is_admin()){ 
    if(current_user_can('administrator')){ 
     //not sure what to put here to add the query var 
    } 
} 
+0

Sie könnten das Javascript einfügen, das Google Analytics aufruft - wie wird Ihr GA-Code auf Ihrer Seite eingerichtet? Verwenden Sie ein Plugin? – willoller

+0

@willoller ah Ich habe nicht darüber nachgedacht. Ja, mit dem Google Analytics-Plugin von theme.co. Ich sollte in der Lage sein, einen Weg zu finden und eine Bedingung zu machen, bevor das Skript in die Warteschlange gestellt wird. –

+0

Ich denke du kannst auch deine eigene IP Adresse ausschließen - keine gute Lösung für einen Nomaden, aber okay wenn du ein Homebody bist (Bürokörper?) – willoller

Antwort

0

ich nur ein bisschen mehr, um das Skript Zugabe endete, die einen Seitenaufruf in der Analytik schafft.

//check if we are logged in 
if(!document.body.classList.contains('logged-in')){ 
    //we are not logged in, log a pageview 
    ga('create', 'UA-123456-1', 'auto'); 
    ga('send', 'pageview'); 
} 

Das funktioniert nicht, wenn Sie, wenn der Benutzer admin ist oder nicht überprüfen müssen, aber meine Website Abonnenten nicht erlaubt, damit es funktioniert.

Dank @willoller.

PS Ich kann meine eigene IP nicht ausschließen, da sie sich jedes Mal ändert, wenn ich mich mit meinem VPN verbinde.

+0

Du könntest auch nach der 'admin-bar' Klasse suchen. –

+0

'eingeloggte 'Klasse wird hinzugefügt, wenn jemals eine Art von Benutzer angemeldet ist. –

+0

@Raunak Ich weiß ... Ich sagte, es wird nicht funktionieren, wenn Sie den Benutzertyp in meiner Antwort überprüfen müssen –

Verwandte Themen