This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script> | |
/*Animate element and change text / html if konami code is entered on a page - can be used as custom HTML in Google Tag Manager. | |
Source / idea: https://www.simoahava.com/gtm-tips/add-konami-code-to-your-site/ */ | |
/* SETUP */ | |
//message to display on "konami element" after animation. HTML can be used as well - innerHTML will be replaced with whatever gets defined here. | |
//leave blank for no change (just animation) | |
var konamiMessage = 'you are awesome! ;)</small>'; | |
//CSS Selector for element to animate and display message (e.g. "#someId", "div.someclass". info: https://www.w3schools.com/cssref/css_selectors.asp) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
___INFO___ | |
{ | |
"type": "CLIENT", | |
"id": "cvt_temp_public_id", | |
"version": 1, | |
"securityGroups": [], | |
"displayName": "Demo Logger", | |
"brand": { | |
"id": "brand_dummy", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script> | |
//use this script to adjust size of Matomo Tag Manager preview / debug console | |
//usage: create html tag in MTM, paste this code and fire tag on DOM ready, if "Preview Mode" is "1" | |
var mtmPreviewSize; | |
//resize MTM preview via console | |
function resizeMtmPreview(prz) { | |
//only in preview mode | |
if ({{PreviewMode}}) { | |
var mtm = document.querySelector('iframe#mtmDebugFrame'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Alle APIs, die wir zum Lesen, Verarbeiten und Weitergeben brauchen, werden hier geladen | |
const claimRequest = require('claimRequest'); | |
const returnResponse = require('returnResponse'); | |
const getRequestQueryParameter = require('getRequestQueryParameter'); | |
const runContainer = require('runContainer'); | |
const setPixelResponse = require('setPixelResponse'); | |
const getRequestHeader = require('getRequestHeader'); | |
const getRequestPath = require('getRequestPath'); | |
const getRemoteAddress = require('getRemoteAddress'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/******************************************************************************************************/ | |
//send hits to GA- or GTM tag-server: use this file via transport_url | |
//more info: https://developers.google.com/tag-manager/serverside/send-data | |
/******************************************************************************************************/ | |
//define destination for tracking hits - either on www.google-analytics.com | |
//or own tag server like https://trk.myserver.com/collect or | |
//https://gtm-xxxxxx-xxxx.xx.x.appspot.com/collect : | |
$endpoint = "https://www.google-analytics.com/collect"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// add one of the two following options to the functions.php of your child theme in order to send server side | |
// conversion data to Google Analytics | |
// NOTE: function store_gclid() is used by both variants | |
/***************************************************************************************************/ | |
// send conversion to Analytics - Option 1: track success page as only pageview in the session and | |
// create a goal for path "/conversion/" | |
// adjust goal path (fragment) in $goalurl in order to fit your url structure | |
// comment out line below to deactivate |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//Einfachster Fall: Es existiert schon eine Session, weil das System sie braucht. Dann reicht statt der folgenden Zeile ein einfaches | |
//session_start(); | |
//Im anderen Fall steuern wir diue Optionen des Session Cookies selbst und können wahlweise | |
//"All In" gehen, wenn es um Schutz des Cookies vor ITP oder Lesen des Werts im Browser geht: | |
session_start(['cookie_secure' => true, 'cookie_httponly' => true, 'cookie_samesite' => true]); | |
//Rückgabe der Session Id. Das war tatsächlich schon alles | |
echo session_id(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Einfaches Beispiel der Nutzung des serverseitigen Loggers im Client - also der entsprechende "Trackingcode": | |
function doLog(tp, pr) { | |
tp = tp.toLowerCase(); | |
if (!pr) pr = ""; | |
var rf = document.referrer; | |
var params = "?ht=" + tp; | |
if (rf) params += "&rf=" + encodeURI(rf); | |
if (pr!="") params += "&in=" + encodeURI(pr); | |
var img = new Image(); | |
img.style.left = "-5000px"; |