Skip to content

Instantly share code, notes, and snippets.

View mbaersch's full-sized avatar

Markus Baersch mbaersch

View GitHub Profile
@mbaersch
mbaersch / gms-collmex-cleanup.php
Last active September 22, 2016 14:14
PHP Script zum Löschen verwaister Seiten, Kategorien und Produkte aus einem Collmex-Shop
<?php
/* Collmex Cleanup: Alte Collmex-Shop-Dateien vom Server entfernen
Version 1.0.0.1 vom 21.09.2016
M. Baersch, gandke marketing & software gmbh - www.gandke.de
*/
// Tragen Sie hier das Passwort ein, dass zum Starten der gewaehlten Aktion angegeben werden muss. Es dient dem Schutz Ihres Shops!
// Ohne Nutzung eines Kennworts kann jeder das Script aufrufen und dadurch Dateien loeschen. Nehmen Sie uns diese Huerde daher bitte
// nicht krum. Geben Sie ein Kennwort (welches kein " enthalten sollte) zwischen den Anfuehrungszeichen in der naechsten Zeile ein.
$setup_kennwort = "" ;
@mbaersch
mbaersch / gms.serverside-analytics.php
Last active September 30, 2016 21:32
Serverside tracking of bots and users using PHP and Google Analytics Measurment Protocol
<?php
/* gms.serverside-analytics.php | v0.4
www.gandke.de
Copyright (c) 2015 Markus Baersch (@mbaersch)
Licensed under MIT license.
*/
/***********************************
VARIANT A: TRACK BOTS AND REAL USERS
************************************/
@mbaersch
mbaersch / gms_wp_ga_optout_marker.php
Last active March 30, 2017 10:03
Wordpress Plugin-Code zur Ausgabe eines Opt-Out-Markers für Google Analytics
<?php
/*
Plugin Name: gms GA Opt-Out-Marker (Demo)
Plugin URI: https://www.gandke.de/ga-marker
Description: Ausgabe eines Markers f&uuml;r internen Traffic zum Ausschluss aus Google Analytics. Weitere Infos siehe Blog
Author: Markus Baersch, gandke marketing &amp; software
Author URI: https://www.gandke.de
Version: 0.2
*/
@mbaersch
mbaersch / PbGaOptoutMarker.inc.php
Last active March 30, 2017 10:10
Gambio GX3 Plugin-Code zur Ausgabe eines Opt-Out-Markers für Google Analytics
<?php
/* --------------------------------------------------------------
PbGaOptoutMarker.inc.php 2017-03-29
Markus Baersch, gandke marketing & software, Peter Berghausen
https://www.gandke.de, http://www.peterberghausen.de
Copyright (c) 2017 Markus Baersch, gandke marketing & software, Peter Berghausen
Released under the GNU General Public License (Version 2)
[http://www.gnu.org/licenses/gpl-2.0.html]
--------------------------------------------------------------
*/
@mbaersch
mbaersch / pb_ga_optout_marker.php
Created March 30, 2017 10:13
modified eCommerce Shop Plugin-Code zur Ausgabe eines Opt-Out-Markers für Google Analytics
<?php
/* --------------------------------------------------------------
pb_ga_optout_marker.php 2017-03-29
Markus Baersch, gandke marketing & software, Peter Berghausen
https://www.gandke.de, http://www.peterberghausen.de
Copyright (c) 2017 Markus Baersch, gandke marketing & software, Peter Berghausen
--------------------------------------------------------------
*/
/**
@mbaersch
mbaersch / gms-gatracktrans-universal.html
Created July 22, 2017 23:18
Google Analytics Checkout- und Transaktionsmessung im Collmex-Shop [Google Tag Manager & Universal Analytics Version]
<html>
<!--
Google Analytics Checkout- und Transaktionsmessung im Collmex-Shop - Universal Analytics Version
Version 1.0.0.1 vom 23.07.2017
M. Baersch, gandke marketing & software gmbh - www.gandke.de
-->
<head>
<title>gms Collmex Checkout Tracker</title>
<meta name="robots" content="noindex,nofollow" />
<script type="text/javascript">
@mbaersch
mbaersch / unused-urls-example-omwest.R
Created April 17, 2018 07:24
R Beispielcode zum Finden verwaister URLs in Google Analytics
#---------------------------------------------------------------------------------
# Beispiel zum Datenvergleich: "Tote" URLs finden
#---------------------------------------------------------------------------------
#Für den Zugriff auf GA - bei der ersten Autorisierung unten auf die Console achten und
#den Anweisungen folgen. Keine Sorge: Das ist nur einmal erforderlich
library(googleAnalyticsR)
#Für "schönere" Ausgabe der Tabelle
library(knitr)
@mbaersch
mbaersch / SerpBounceTracking.js
Last active August 2, 2018 05:49
SERP Bounce Tracker: Custom HTML Tag
<script>
(function() {
if (window.history) {
var s = document.location.search;
var h = document.location.hash;
var e = {{Event}};
var n = {{New History Fragment}};
var o = {{Old History Fragment}};
if (e === 'gtm.js' &&
document.referrer.indexOf('www.google.') > -1 &&
@mbaersch
mbaersch / gms.scrolltracker.js
Last active October 18, 2018 13:46
Scroll tracking script for Google Tag Manager / Google Analytics (no jQuery)
<script type="text/javascript">
/* gms.scrolltracking.js | v0.2
www.gandke.de
Copyright (c) 2015 Markus Baersch (@mbaersch)
Licensed under MIT license.
*/
var trackBottomScroll = 0;
var trackScrollStep = 20 ;
var useDataLayer = true ;
window.onscroll = function () {
@mbaersch
mbaersch / exitIntent.js
Last active November 30, 2018 22:18
Exit Intent mit Google Analytics messen
<script>
function addEvent(obj, evt, fn) {
if (obj.addEventListener) {
obj.addEventListener(evt, fn, false);
} else if (obj.attachEvent) {
obj.attachEvent("on" + evt, fn);
}
}
// Exit intent trigger