(function () {
try {
var CLICK_IDS = ['gclid','fbclid','msclkid','ttclid','wbraid','gbraid','li_fat_id'];
var qs = new URLSearchParams(window.location.search);
var urlClickIdKey = null;
for (var i = 0; i < CLICK_IDS.length; i++) {
if (qs.get(CLICK_IDS[i])) { urlClickIdKey = CLICK_IDS[i]; break; }
}// Parse existing cookie.
var existing = null;
var match = document.cookie.match(/(?:^|;\s*)gmx_first_touch=([^;]+)/);
if (match) {
try { existing = JSON.parse(decodeURIComponent(match[1])); } catch (e) { existing = null; }
}// GWP-273 — referrer-enrichment branch.
// Keep existing unless either (a) URL carries a new click id
// the stored payload lacks (paid click is a higher-value
// signal and upgrades direct/organic), OR (b) the stored
// payload has empty referrer AND the current document.referrer
// is non-empty + external (Safari/ITP/policy-quirk catch:
// first-hit may have missed the referrer; later same-session
// page-loads can recover it).
var existingHasRef = !!(existing && existing.referrer && existing.referrer !== '');
var docRef = document.referrer || '';
var refHost = '';
if (docRef) {
try {
refHost = new URL(docRef).hostname.replace(/^www\./, '').toLowerCase();
} catch (e) { refHost = ''; }
}
var ownHost = (location.host || '').replace(/^www\./, '').toLowerCase();
var currentExternalRef = !!(refHost && refHost !== ownHost);
var canEnrichRef = !!existing && !existingHasRef && currentExternalRef;if (existing) {
if (!urlClickIdKey && !canEnrichRef) return;
if (urlClickIdKey && existing[urlClickIdKey] && !canEnrichRef) return;
}var utm_keys = [
'utm_source','utm_medium','utm_campaign','utm_content','utm_term',
'utm_adgroup','utm_matchtype','utm_network','utm_device','utm_placement'
];
// GWP-273 — merge-preserving base. When enriching an existing
// payload, retain its landing_url + ts + prior click ids /
// utms; only overlay referrer (and any click id appended below
// via the forEach). Branches with/without urlClickIdKey were
// collapsed — both produced the identical Object.assign — the
// click id is added uniformly later.
//
// GWP-273 design choice: "latest external referrer wins" —
// accepted edge case where a user opens a new external tab
// post-empty-first-touch and returns; low-volume, simple, no
// sentinel flag needed.
var data;
if (existing && canEnrichRef) {
data = Object.assign({}, existing, { referrer: docRef });
} else {
data = { landing_url: window.location.href, referrer: docRef, ts: Date.now() };
}
utm_keys.concat(CLICK_IDS).forEach(function (k) {
var v = qs.get(k);
if (v) data[k] = v;
});
var encoded = encodeURIComponent(JSON.stringify(data));
if (encoded.length > 3800) return;
var expires = new Date(Date.now() + 90 * 864e5).toUTCString(); // GWP-143 C1: match Google Ads 90-day attribution window
var secure = window.location.protocol === 'https:' ? '; Secure' : '';
document.cookie = 'gmx_first_touch=' + encoded + '; Path=/; Expires=' + expires + '; SameSite=Lax' + secure;
} catch (e) {}
})();
var breeze_prefetch = {"local_url":"https://gomixapp.com","ignore_remote_prefetch":"1","ignore_list":["/cart/","/checkout/","/my-account/","https://gomixapp.co.il/(.)/u05d4u05d8u05d5u05e4u05e1-u05e0u05e9u05dcu05d7-u05d1u05d4u05e6u05dcu05d7u05d4/","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
//# sourceURL=woocommerce-js-extra
var dataLayer_content = {"visitorLoginState":"logged-out","visitorType":"visitor-logged-out","visitorEmail":"","visitorEmailHash":"","visitorRegistrationDate":"","visitorUsername":"","visitorIP":"121.229.156.54","pagePostType":"page","pagePostType2":"single-page","deviceType":"bot","deviceManufacturer":"","deviceModel":"","customerTotalOrders":0,"customerTotalOrderValue":0,"customerFirstName":"","customerLastName":"","customerBillingFirstName":"","customerBillingLastName":"","customerBillingCompany":"","customerBillingAddress1":"","customerBillingAddress2":"","customerBillingCity":"","customerBillingState":"","customerBillingPostcode":"","customerBillingCountry":"","customerBillingEmail":"","customerBillingEmailHash":"","customerBillingPhone":"","customerShippingFirstName":"","customerShippingLastName":"","customerShippingCompany":"","customerShippingAddress1":"","customerShippingAddress2":"","customerShippingCity":"","customerShippingState":"","customerShippingPostcode":"","customerShippingCountry":"","cartContent":{"totals":{"applied_coupons":[],"discount_total":0,"subtotal":0,"total":0},"items":[]}};
dataLayer.push( dataLayer_content );
With GoMixApp, every digital solution your business needs lives in one place — no juggling external vendors, paying for multiple platforms, or learning a stack of different tools. The platform’s simplicity and convenience let you focus on what matters most — the success of your business.
GoMixApp offers every tool you need for digital success — simply and efficiently. With pre-designed templates and a friendly drag-and-drop editor, you can build a wide range of digital solutions: digital signage, digital business cards, landing pages, presentations, interactive forms, digital catalogs, interactive stations, and restaurant menus — all in one place, no technical knowledge required.
Over 300 companies have already chosen GoMixApp to simplify their digital workflows, save time, and achieve impressive results. At every stage, our team of experts is here to help you build custom digital solutions that drive your business forward.
Choose the template that best fits your business
When building a digital solution in GoMixApp, choosing a template that fits your business needs and goals is important. Here are a few tips to keep in mind:
Clean, professional design: prefer templates with a clean, modern look to ensure a positive user experience.
Understand your business needs: define the goals you want to achieve, such as raising brand awareness, improving customer experience, or growing sales.
Accessibility and usability: make sure the template delivers a smooth, accessible experience for every user, including people with disabilities.
Hands-on trial: try a few templates in practice before the final decision to see how they look and behave in the real world.
Fit your target audience: pick a template that reflects the lifestyle and preferences of the audience you serve.
Design the template with custom personalization in GoMixApp’s editor
GoMixApp gives you complete flexibility to tailor the template to your business’s unique needs. Mix in functional components — forms, buttons, image galleries, video, and interactive maps — with a few clicks to save time and effort. Our professional team is on hand to advise and help choose the template that best fits your needs, so your solution looks great on every device.
Share your digital solution across every platform
GoMixApp lets you share the digital solution you built seamlessly across every operating system — Android, iOS, Android TV, Windows, and web browsers. The platform also supports offline operation, ensuring full availability anytime, anywhere.
One of the biggest advantages of using GoMixApp templates is how easy it is to adapt them to your business. The digital solution you build runs smoothly on every operating system — Android, iOS, Android TV, Windows, and web browsers. On top of that, GoMixApp lets you work offline too, ensuring full availability anytime, anywhere.
Track ongoing usage of the solutions you built with ease
Tracking the performance of your digital tools is essential for business success. With GoMixApp’s custom statistics dashboard, you can monitor all your tools in one place. The platform integrates fully with Google Analytics and Google Data Studio and delivers custom analytics reports. Even offline, statistics are stored locally and sent once internet is available, so performance tracking stays continuous and effective.
Join hundreds of businesses that chose GoMixApp and build impressive digital solutions fast. Start now and discover everything GoMixApp offers!
var atrCookieNoticeSettings = {"cookieName":"atr_cookie_notice_consent","decisionCookieName":"atr_cookie_notice_consent_given","expiryDays":"365","autoHideDelay":"0","enableDebug":"","siteName":"GoMixApp","isPrivacyPage":"","privacyPolicyUrl":"https://gomixapp.com/privacy-policy/","privacyNoteText":"\ud83d\udca1 You can read this page while deciding about cookies","mode":"simple"};
//# sourceURL=atr-cookie-notice-simple-js-extra