Skip to content

Instantly share code, notes, and snippets.

View mbaersch's full-sized avatar

Markus Baersch mbaersch

View GitHub Profile
@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 / 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-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 = "" ;
<?php
/* Pruefung einer VAT mittels nuSOAP (https://sourceforge.net/projects/nusoap/) statt SOAP
Version 1.0.0.1 vom 30.09.2016
M. Baersch, gandke marketing & software gmbh - www.gandke.de
*/
function isValidVat($nr) {
require_once('lib/nusoap.php');
$vatid = str_replace(array(' ', '.', '-', ',', ', '), '', trim($nr));
$cc = substr($vatid, 0, 2);
$vn = substr($vatid, 2);
@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 / adwords-script-product-reviews.js
Last active July 9, 2019 23:11
Dynamische Anzeige von Trusted Shops Produktbewertungen
/***********************************************************************/
/****** Dynamische Anzeige von Trusted Shops Produktbewertungen *******/
/***********************************************************************/
/* v1.2 2017 Markus Baersch (@mbaersch)
gandke marketing & software - www.gandke.de */
/******************************* Setup *******************************/
//Bezeichnung des Labels für Anzeigegruppen mit zu behandelnden Keywords angeben
var lblDynParams = "ApiRating";
@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 / adwords-script-gurkenfinder.js
Last active October 20, 2020 08:36
Identifizieren von schlecht performenden Keywords und Produkten in AdWords
/**************************************************************/
/****** "Gurkenfinder"-Script für Google AdWords *******/
/**************************************************************/
/* v1.4 2020 Markus Baersch (@mbaersch)
Reduzierte Non-MCC-Fassung
gandke marketing & software - www.gandke.de */
/*********** Start Setup **********************/
var emailAddress = "mailadresse@hier.eintragen";