jaimex8
3/28/2016 - 7:17 PM

Responsys WRS Tracking

Responsys WRS Tracking

<!-- Responsys WRS Tagging Web Behaviors -->
<script type="text/javascript">
    
    var _riTrack;
    /*Change this variable's value if you need to pick up the customerID from a cookie already set.*/
    var _custIDCookieName = "miva_customerid";
    var _riAccountCode = 53803;
    var _ripageName = "{{page name}}";
    var _ripageCode = "{{page code}}";
    var _riCustomerId = "{{Miva User Email}}";
    var _riproductId = {{product code}};
    var _riproductCode = {{product code alt}};
    var _riproductRemoveCode = {{Product Code Remove}};
    var _ricategoryName = "{{category name}}";
    var _ribasketId = {{basket id}};

    function _riInit() {
        /* Do not change the code within this block */
         _riTrack = responsys.WRS.init( _riAccountCode );
        
        /*use the following line to set the name of the cookie from which to read the Customer Id. Else use the next line*/
        _riTrack.setCustIDCookieName( _custIDCookieName );
          
        /* If you want to pass the customer Id from the page itself use the following line*/
        /*
        if(_riTrack != undefined) {
            if (_ripageCode != "OCST" || _ripageCode != "OSEL" || _ripageCode != "OPAY" || _ripageCode != "INVC") {
                if (_riCustomerId) {
                    _riTrack.setCustomer( _riCustomerId );
                }
            }
            if (_ripageCode == "OCST"){
                $("#continue-button").click( function (event) {
                    event.preventDefault();
                    // DO STUFF BEFORE FORM SUBMIT
                    var clickevent = $(this);
                    //console.log('start_setcustomer');
                    if (_riCustomerId) {
                    _riTrack.setCustomer( _riCustomerId,
                        function () {
                            //console.log('end_setcustomer');
                            clickevent.closest( "form" ).submit();         
                        });
                    } else{
                        //console.log('no_setcustomer');
                        $(this).closest( "form" ).submit();   
                    }
                });
            }
        }
        */
/*
        if(_riTrack != undefined) {
            if (_ripageCode == "OCST") {
                $("#sign-in-button").click( function (event) {
                    event.preventDefault();
                    var _emailval = $("#l-Customer_Login").val();
                    console.log(_emailval);
                    _riTrack.setCustomer( _emailval,
                    function () {
                        console.log("tracked");
                        var temp = $("#sign-in-button").closest( "form" );
                        console.log(temp);
                        //$("#sign-in-button").closest( "form" ).submit();
                    });
                });
            }
        }
*/
        
        /* Track Page View */
        if (_ripageCode == "BASK" || _ripageCode == "OCST" || _ripageCode == "OSEL" || _ripageCode == "OPAY" || _ripageCode == "INVC") {
            if(_riTrack != undefined) {
                _riTrack.trackPageView( _ripageName );
            }
        }
      
        /* Track Product View */
        if (_ripageCode == "PROD") {
            if(_riTrack != undefined) {
                _riTrack.trackViewProduct( _riproductId );
            }
        }
      
        /* Track Category View */ 
        if (_ripageCode == "CTGY") {
            if(_riTrack != undefined) {
                _riTrack.trackViewProductCategory( _ricategoryName );
            }
        }
      
        /* Track Cart Create */
        _riTrack.setCartID(_ribasketId);

        /* Track Add to Cart */
        if (_ripageCode == "PROD") {
            document.getElementById("js-add-to-cart").onclick = function () {
                if(_riTrack != undefined) {
                    _riTrack.trackAddProductToCart( _riproductCode );
                }
            }
        }

        /* Track Remove from Cart */
        $(document).ready(function () {
            if(_riTrack != undefined) {
                if (_ripageCode == "BASK") {
                    $(".remove-item").click( function (event) {
                        event.preventDefault();
                        // DO STUFF BEFORE FORM SUBMIT
                            var clickevent = $(this);
                            var _removeCode = $(this).prev("input").val();
                            //console.log(_removeCode);
                            _riTrack.trackRemoveProductFromCart( _removeCode,
                            function () {
                                //console.log('removed');
                                clickevent.parent( "form" ).submit();         
                            });
                    });
                }
            }
        });

        /* Track Cart Checkout */
        $(document).ready(function () {
            if(_riTrack != undefined) {
                if (_ripageCode == "OCST" || _ripageCode == "OSEL") {
                    _riTrack.trackCartCheckout( _ribasketId );
                }
            }
        });

        /* Track Cart Purchase */
        if (_ripageCode == "INVC") {
            if(_riTrack != undefined) {
                _riTrack.trackCartPurchased( _ribasketId );
            }
        }
    };
    
</script>
<script type="text/javascript" src="//custom-wrs.api.responsys.net/ts-wrs/js/ri.min.js"></script>
<!-- End Responsys Tagging Web Behaviors -->