!(function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments); }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = "2.0"; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s); })( window, document, "script", "https://connect.facebook.net/en_US/fbevents.js" ); fbq("init", "6577811945666530"); fbq("track", "PageView", { external_id: createExternalId(16), }); window.p = new URLSearchParams(); window.trackingPayload = { currency: "IDR", content_category: "course", content_ids: "rumahterang.com/hobby-review-isi-rumah-jadi-penghasilan-by-rumah-terang/", content_name: "rumahterang.com/hobby-review-isi-rumah-jadi-penghasilan-by-rumah-terang/", external_id: createExternalId(16), }; window.p.append("ua", window.navigator.userAgent); function createExternalId(length) { if (window.ext_id) return window.ext_id; let result = ""; const characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; const charactersLength = characters.length; let counter = 0; while (counter < length) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); counter += 1; } window.ext_id = result; return result; } function appendURL(url, params) { var uSplit = url.split("?"); var sp = new URLSearchParams(uSplit[1]); var spin = new URLSearchParams(window.location.search); var lpurl = "&lpurl=rumahterang.com/hobby-review-isi-rumah-jadi-penghasilan-by-rumah-terang/"; return ( uSplit[0] + "?" + sp.toString() + "&" + params + "&" + spin.toString() + lpurl ); } function getCookieTracking() { var cookies = document.cookie .split(";") .map((cookie) => cookie.split("=")) .reduce( (accumulator, [key, value]) => ({ ...accumulator, [key.trim()]: decodeURIComponent(value), }), {} ); for (var t of Object.keys(cookies)) { window.p.append(t, cookies[t]); } try { var elIp = document.querySelector("meta[name=ipaddr]").attributes.value.value; window.p.append("ip", elIp); } catch (e) {} return window.p.toString(); } function hitATC(btn, trackingPayload) { for (var t of Object.keys(trackingPayload)) { window.p.append(t, trackingPayload[t]); } fbq("track", "AddToCart", trackingPayload); window.location = appendURL(btn.href, getCookieTracking()); } function hitIC() { let param = new URLSearchParams(window.location.search); let payload = { currency: "IDR", content_category: param.get("content_category"), content_ids: param.get("content_ids"), content_name: param.get("content_name"), value: param.get("value"), external_id: param.get("external_id"), }; fbq("track", "InitiateCheckout", payload); } document.addEventListener("DOMContentLoaded", () => { document.querySelectorAll(".trig-atc").forEach((el) => { let valclass = el.classList.toString().split("val-")[1].split(" ")[0]; let val = document .querySelector("." + valclass) ?.innerText.replace(/\D/g, ""); el.addEventListener("click", function (e) { e.preventDefault(); window.trackingPayload.value = val ? val : 0; hitATC(el.getElementsByTagName("a")[0], window.trackingPayload); }); }); if (window.location.host.includes("myr.id")) { var nt = setInterval(function () { try { var payBtn = document.querySelector("button.pay-button"); var payBtnParent = payBtn.closest("div"); var newBtn = payBtn.cloneNode(); newBtn.innerHTML = "BAYAR"; newBtn.onclick = function (e) { e.preventDefault(); hitIC(); setTimeout(function () { payBtn.click(); }, 2000); }; newBtn.attributes.class.value += " trigger-bayar"; payBtn.style.display = "none"; payBtnParent.appendChild(newBtn); clearInterval(nt); } catch (e) {} }, 200); } });