Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Set cookie to user
- *
- * @param cname - Cookie name
- * @param cvalue - Cookie value
- * @param exdays - Cookie life time
- */
- function setCookie(cname, cvalue, exdays) {
- var d = new Date();
- d.setTime(d.getTime() + (exdays * 1000));
- var expires = "expires=" + d.toUTCString();
- document.cookie = cname + "=" + cvalue + "; " + expires;
- }
- /**
- * Get user's cookie by name
- *
- * @param cname - Cookie name
- */
- function getCookie(cname) {
- var name = cname + "=";
- var ca = document.cookie.split(';');
- for (var i = 0; i < ca.length; i++) {
- var c = ca[i];
- while (c.charAt(0) == ' ') {
- c = c.substring(1);
- }
- if (c.indexOf(name) == 0) {
- return c.substring(name.length, c.length);
- }
- }
- return "";
- }
- var orderIdFromCookie = getCookie("orderIdFromCookie");
- var totalProfitUSD = myOrder.totalPriceUSD - (myOrder.taxUSD + myOrder.affiliateCommissionUSD); // Total profit without taxes and affil commission
- var refNumber = myOrder.refNo; // Reference number
- var totalPriceUSD = myOrder.totalPriceUSD; // Price in USD, including tax and commission
- var orderProducts = myOrder.productsInOrder;
- // Check if user's cookie is not set yet and has another value from current reference number
- if (orderIdFromCookie == "" || orderIdFromCookie == undefined || orderIdFromCookie != refNumber) {
- var google_conversion_id = 980763043; // AdWords account id. English account
- var google_conversion_language = "en"; // // AdWords conversion language
- var google_conversion_format = "3"; // Don't show Google notification to user
- var google_conversion_color = "ffffff";
- var google_conversion_label = "dusiCL2G2AgQo4PV0wM"; // Generated conversion label from AdWords account
- var google_conversion_value = totalProfitUSD; // Save total profit as conversion value
- var google_conversion_currency = "USD";
- var google_remarketing_only = false; // Don't use remarketing to save record as conversion
- var google_conversion_order_id = refNumber; // Order id is order's reference number
- // Call AdWords script for each set of variables to transmit conversion
- document.write("<script type='text/javascript' src='//www.googleadservices.com/pagead/conversion.js'><\/script>");
- var google_conversion_id = 950091228; // Russian account
- var google_conversion_label = "l8h_CNaaz14Q3PuExQM";
- document.write("<script type='text/javascript' src='//www.googleadservices.com/pagead/conversion.js'><\/script>");
- var google_conversion_id = 946482587;
- var google_conversion_label = "MIbSCISM6V0Qm9uowwM";
- document.write("<script type='text/javascript' src='//www.googleadservices.com/pagead/conversion.js'><\/script>");
- var yahoo_conversion_id = 1000056483; // Yahoo account id
- var yahoo_conversion_label = "w9MuCMGQvAQQ18-J2AM"; // Generated conversion label from Yahoo account
- var yahoo_conversion_value = totalProfitUSD; // Save total profit as conversion value
- // Call Yahoo script to transmit conversion
- document.write("<script type='text/javascript' src='https://s.yimg.jp/images/listing/tool/cv/conversion.js'><\/script>");
- if (!window.mstag) { // If we don't have global Microsoft tag, create it
- mstag = {
- loadTag: function () {
- }, time: (new Date()).getTime()
- };
- }
- // Transmit Microsoft mstag
- document.write("<script id='mstag_tops' type='text/javascript' src='//flex.msn.com/mstag/site/61892fcd-7a56-412c-9ad2-04812f0a4ceb/mstag.js'><\/script>");
- mstag.loadTag("analytics", {
- dedup: "1",
- domainId: "2987864",
- type: "1",
- revenue: totalProfitUSD,
- actionid: "235605"
- });
- // Transmit Microsoft conversion
- document.write(<iframe
- src="//flex.msn.com/mstag/tag/61892fcd-7a56-412c-9ad2-04812f0a4ceb/analytics.html?dedup=1&domainId=2987864&type=1&revenue=&actionid=235605"
- frameborder="0" scrolling="no" width="1" height="1" style="visibility:hidden;display:none"></iframe>);
- ga('require', 'ecommerce', 'ecommerce.js');
- ga('ecommerce:addTransaction', {
- 'id': refNumber, // Order ID
- 'name': myOrder.idAffiliate, // Affiliation
- 'revenue': totalProfitUSD, // Total
- 'shipping': myOrder.shippingUSD, // Shipping
- 'tax': myOrder.taxUSD // Tax
- });
- var yaMetricProducts = '['; // String with products for Yandex
- for (i = 0; i < orderProducts.length; i++) { // Run for each product in order
- ga('ecommerce:addItem', {
- 'id': refNumber, // Order ID
- 'name': orderProducts[i].name, // Product Name
- 'sku': orderProducts[i].id, // SKU
- 'category': orderProducts[i].category, // Category
- 'price': orderProducts[i].priceUSD, // Price
- 'quantity': orderProducts[i].quantity // Quantity
- });
- // Yandex metrics
- yaMetricProducts = yaMetricProducts + '{"id": "' + refNumber + '", "name": "' + orderProducts[i].name + '", "price" :' + orderProducts[i].priceUSD + ', "quantity": ' + orderProducts[i].quantity + '}';
- if (i != orderProducts.length - 1) {
- yaMetricProducts = yaMetricProducts + ',';
- }
- }
- ga('ecommerce:send'); // Send google analytics conversion
- yaMetricProducts = yaMetricProducts + ']';
- // Send Yandex
- window.dataLayer = window.dataLayer || [];
- window.dataLayer.push({
- "ecommerce": {
- "currencyCode": "USD",
- "purchase": {
- "actionField": {
- "id": '' + refNumber + '',
- "revenue": '' + (totalProfitUSD) + '',
- "goal_id": "17918750",
- },
- "products": JSON.parse(yaMetricProducts)
- }
- }
- });
- <!-- AdvTransaction.aspx?AdID=12272&SV={TOTAL}&OID={REFNO} -->
- document.write('<img src="https://www.clixGalore.com/AdvTransaction.aspx?AdID=12272&SV=1&OID=1" height="0" width="0" border="0">');
- var mvv_order_stts = 1;
- // Facebook conversion
- (function () {
- var _fbq = window._fbq || (window._fbq = []);
- if (!_fbq.loaded) {
- var fbds = document.createElement('script');
- fbds.async = true;
- fbds.src = '//connect.facebook.net/en_US/fbds.js';
- var s = document.getElementsByTagName('script')[0];
- s.parentNode.insertBefore(fbds, s);
- _fbq.loaded = true;
- }
- })();
- window._fbq = window._fbq || [];
- window._fbq.push(['track', '6024826674544',
- {'value': '0.00', 'currency': 'USD'}
- ]);
- // Gemini conversion value
- var yahoo_gemini_conversion_value = totalProfitUSD;
- // Gather data and send it to Yahoo Gemini
- (function (w, d, t, r, u) {
- w[u] = w[u] || [];
- w[u].push({
- 'projectId': '1000690939019',
- 'properties': {'pixelId': '436970', 'qstrings': {'gv': yahoo_gemini_conversion_value}}
- });
- var s = d.createElement(t);
- s.src = r;
- s.async = true;
- s.onload = s.onreadystatechange = function () {
- var y, rs = this.readyState, c = w[u];
- if (rs && rs != "complete" && rs != "loaded") {
- return
- }
- try {
- y = YAHOO.ywa.I13N.fireBeacon;
- w[u] = [];
- w[u].push = function (p) {
- y([p])
- };
- y(c)
- } catch (e) {
- }
- };
- var scr = d.getElementsByTagName(t)[0], par = scr.parentNode;
- par.insertBefore(s, scr);
- })(window, document, "script", "https://s.yimg.com/wi/ytc.js", "dotq");
- var eut_value = totalProfitUSD;
- window.uetq = window.uetq || [];
- window.uetq.push(
- {'gv': eut_value}
- ); // Pass the computed revenue
- // Send conversion to bing
- (function (w, d, t, r, u) {
- var f, n, i;
- w[u] = w[u] || [], f = function () {
- var o =
- {ti: "5035788"}
- ;
- o.q = w[u], w[u] = new UET(o), w[u].push("pageLoad")
- }, n = d.createElement(t), n.src = r, n.async = 1, n.onload = n.onreadystatechange = function () {
- var s = this.readyState;
- s && s !== "loaded" && s !== "complete" || (f(), n.onload = n.onreadystatechange = null)
- }
- , i = d.getElementsByTagName(t)[0], i.parentNode.insertBefore(n, i)
- })(window, document, "script", "//bat.bing.com/bat.js", "uetq");
- }
- setCookie("orderIdFromCookie", refNumber, 30 * 24 * 60 * 60);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement