Skip to content

Instantly share code, notes, and snippets.

View Michaelcgn's full-sized avatar

Michael Janssen Michaelcgn

View GitHub Profile
@Michaelcgn
Michaelcgn / datenschutzbestimmungen.txt
Created February 22, 2019 08:16
Einfügen in die Datenschutzbestimmungen
Sie können die Erfassung Ihrer Daten durch Google Analytics verhindern, indem Sie auf folgenden Link klicken. Es wird ein Opt-Out-Cookie gesetzt, der die Erfassung Ihrer Daten bei zukünftigen Besuchen dieser Website verhindert: <a onclick="alert('Das Tracking durch Google Analytics wurde in Ihrem Browser für diese Website deaktiviert');" href="javascript:gaOptout()">Google Analytics deaktivieren</a>
@Michaelcgn
Michaelcgn / gtm-no-referrer-on-checkout.js
Created February 21, 2018 05:03
GTM No Referer on Checkout
function() {
var referrer;
if({Page Path}}.indexOf('/danke-fuer-die-bestellung/') > -1){
referrer = null;
} else {
referrer = document.referrer;
}
return referrer;
}
@Michaelcgn
Michaelcgn / cleanUtmFromURL.js
Created February 20, 2018 03:40
UTM Parameter aus URL entfernen
function() {
// Callback für Google Analytics zum Entfernen der utm/ Kampagnenparameter
return function() {
if (!window.history.replaceState) { return; };
var cleanSearch = window.location.search
.replace(/utm_[^&]+&?/g, '') // utm Parameter werden aus der URL entfernt
.replace(/&$/, '') // entfernt ein überflüssiges & am Ende
.replace(/^\?$/, '') // entfernt ein überflüssiges Fragezeichen am Ende
;
Verifying that "michaeljanssen.id" is my Blockstack ID. https://onename.com/michaeljanssen
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Interne Besucher ausschließen</title>
<META NAME="ROBOTS" CONTENT="NOINDEX, FOLLOW">
<meta http-equiv="refresh" content="5; url=/" />
<script>
//<![CDATA[
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
@Michaelcgn
Michaelcgn / jsDeleteReferal.js
Created October 12, 2016 08:58
JS Delete Referral for Google Tag Manager
function deleteReferral(referrer) {
// More info: go.zedwoo.de/deleteReferral
// To specifically mean the dot, use \\.
// It should start with regex: Add ^ at beginning
// It should end with regex: Add $ at end
// Optional character: Add ? after character
var referrals = [
'slashless.com$',