send your console output to the result pane in jsfiddle
SOURCE: http://www.kobashicomputing.com/send-your-console-output-to-the-result-pane-in-jsfiddle
HTML
<div id='console'>
</div>
<script>
// tC.containerVersion
var tc_container_version = "1.234";
// var datalayer = tC.internalsvars.tc_vars;
datalayer = {
env_template: "receipt",
user_newcustomer: "0",
user_postalcode: "01610",
user_city: "Vantaa",
user_country: "FI",
user_last_visit: "lastvisit",
artist_name: "The Tall Ships Races Music Festival",
artist_id: "532627",
event_city_name: "JÄRVENPAA",
event_postal_code: "04400",
event_ticket_price: "10",
event_serie_ID: "1841503",
event_id: "9388869",
event_venue_id: "181100",
event_venue_name: "Vanhankylänniemi",
event_date: "2017-07-01T12:00:00.000+03:00",
quantity: "2",
totalprice_ati: "102.50",
unitprice_ati: "new Array('68.50')",
order_products_number: "1",
env_affiliate_id: "2490",
page_cat_id2: "",
page_cat_id3: "",
user_last_visit: "lastvisit",
artist_id : "476598",
event_venue_name : "Hartwall Arena",
user_id : "1234567",
}
</script>
JavaScript
// http://jsfiddle.net/annelagang/jZV3Y/
var jsFiddleConsole = function() {
return({
log: function(msg) {
consoleDiv = document.getElementById('console');
para = document.createElement('p');
text = document.createTextNode(msg);
para.appendChild(text);
consoleDiv.appendChild(para);
}
});
}();
//
// CONFIGURATION over IMPLEMENTATION
//
var cxconfig = {
metadata_version: '20170321',
// siteId
siteId: "9222343198115948874",
// gets segments persisted
getUserSegmentIdsPersisted: "e8f6f32cda49a7e077c5ed4dbf847f5db06c36a9",
// send event persisted
sendEventPersisted: "111a15633feda472f3b3edc9ffb3535ef56b33ed",
// DMP Event context
dmp_origin: 'rvt-relevant',
// event type
dmp_type_rules: ['env_template'],
// custom parameters
cp_rules: [
'user_newcustomer',
'user_last_visit',
'user_city',
'user_country',
'user_postalcode',
'user_customer_number',
'event_id',
'event_venue_id',
'event_serie_ID',
'env_affiliate_id',
'event_date',
'event_ticket_price>number',
'quantity|order_products_quant>number',
'totalprice_ati|order_products_total>number',
'unitprice_ati|order_products_unitp',
'order_products_number|order_products_numbe>number',
'env_affiliate_id',
'page_cat_id2',
'page_cat_id3'
],
// cXenseParse meta tags
cxmeta_rules: [
'event_id',
'event_serie_ID',
'event_venue_name',
'event_venue_id',
'event_city_name',
'event_postal_code',
'artist_name',
'artist_id',
'event_date',
'page_cat_id2',
'page_cat_id3',
'env_template',
'event_date>epoch',
'rvt-v>fix_version' // track metadata version
],
// external ids
id_rules: ['user_id|rvt']
};
// add transfrom function library
// in a 2nd step to access cxconfig variables
cxconfig.flib = {
'number': function(x){
return Number(x);},
'lower': function(x){
return x.toLowerCase();},
'plus1': function(x){
return x...