(function () { var customDocumentWrite = function(content) { var jquery = null; if (window.jQuery) { jquery = window.jQuery; } else if (window.Checkout && window.Checkout.$) { jquery = window.Checkout.$; } if (jquery) { jquery('body').append(content); } }; var hasLoggedConversion = function(token) { if (token) { return document.cookie.indexOf('loggedConversion=' + token) !== -1; } return false; } var setCookieIfConversion = function(token) { if (token) { var twoMonthsFromNow = new Date(Date.now()); twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; } } var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; if (trekkie.integrations) { return; } trekkie.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; trekkie.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); trekkie.push(args); return trekkie; }; }; for (var i = 0; i < trekkie.methods.length; i++) { var key = trekkie.methods[i]; trekkie[key] = trekkie.factory(key); } trekkie.load = function(config) { trekkie.config = config || {}; trekkie.config.initialDocumentCookie = document.cookie; var first = document.getElementsByTagName('script')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function(e) { var scriptFallback = document.createElement('script'); scriptFallback.type = 'text/javascript'; scriptFallback.onerror = function(error) { var Monorail = { produce: function produce(monorailDomain, schemaId, payload) { var currentMs = new Date().getTime(); var event = { schema_id: schemaId, payload: payload, metadata: { event_created_at_ms: currentMs, event_sent_at_ms: currentMs } }; return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); }, sendRequest: function sendRequest(endpointUrl, payload) { // Try the sendBeacon API if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { var blobData = new window.Blob([payload], { type: 'text/plain' }); if (window.navigator.sendBeacon(endpointUrl, blobData)) { return true; } // sendBeacon was not successful } // XHR beacon var xhr = new XMLHttpRequest(); try { xhr.open('POST', endpointUrl); xhr.setRequestHeader('Content-Type', 'text/plain'); xhr.send(payload); } catch (e) { console.log(e); } return false; }, isIos12: function isIos12() { return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; } }; Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', {shop_id: 75195777237, theme_id: 150198485205, app_name: "storefront", context_url: window.location.href, source_url: "//dimovafr.com/cdn/s/trekkie.storefront.e4c75a3e7743d4afe93b8548d333a7bb77989ac7.min.js"}); }; scriptFallback.async = true; scriptFallback.src = '//dimovafr.com/cdn/s/trekkie.storefront.e4c75a3e7743d4afe93b8548d333a7bb77989ac7.min.js'; first.parentNode.insertBefore(scriptFallback, first); }; script.async = true; script.src = '//dimovafr.com/cdn/s/trekkie.storefront.e4c75a3e7743d4afe93b8548d333a7bb77989ac7.min.js'; first.parentNode.insertBefore(script, first); }; trekkie.load( {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":75195777237,"isMerchantRequest":null,"themeId":150198485205,"themeCityHash":"13205415645016218789","contentLanguage":"fr","currency":"EUR","eventMetadataId":"cc2b1e30-7d72-4e9d-a70a-a6a1c340b13b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} ); var loaded = false; trekkie.ready(function() { if (loaded) return; loaded = true; window.ShopifyAnalytics.lib = window.trekkie; var originalDocumentWrite = document.write; document.write = customDocumentWrite; try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; document.write = originalDocumentWrite; window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":9005593592021,"shopifyEmitted":true}); var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"EUR","variantId":51644743844053,"productId":9005593592021,"productGid":"gid:\/\/shopify\/Product\/9005593592021","name":"GP90 - Tracker GPS précis sans abonnement (Android\/Apple) - Apple","price":"34.99","sku":"","brand":"DIMOVA","variant":"Apple","category":"","nonInteraction":true},undefined,undefined,{"shopifyEmitted":true}); window.ShopifyAnalytics.lib.track("monorail:\/\/trekkie_storefront_viewed_product\/1.1",{"currency":"EUR","variantId":51644743844053,"productId":9005593592021,"productGid":"gid:\/\/shopify\/Product\/9005593592021","name":"GP90 - Tracker GPS précis sans abonnement (Android\/Apple) - Apple","price":"34.99","sku":"","brand":"DIMOVA","variant":"Apple","category":"","nonInteraction":true,"referer":"https:\/\/dimovafr.com\/products\/gp90-tracker-gps-precis-sans-abonnement-android-apple?utm_source=tiktok\u0026utm_medium=paid\u0026utm_id=1838626655206546\u0026utm_campaign=CBO%2F%20NEXIAL%202\u0026ttclid=E_C_P_Cs8BX_RlwxU_4S0iVMsRJwlPB-aaVOmThPsgodprm2gVhY1lc3d_h7EV72CtHvlSSytyN6VKrpuA-3l_GTVEhmX28ZqifncTI__1URof6wd8CukW3l12SWX7Rvk3lE1t7FGtSmiEXtSuiDNubuPuFUFhaBoJC79GThXLIahw2G7-Umr5aLyoq5U0xhEU2B1v5sEoflDxUF4CRd_cyowonYBPRsBHDxtPMkxMThjyIvIWBLEHrIvFwFajgUUYOxL-Kxi17CeF0KrFxizf8l99AygtEgR2Mi4w"}); } }); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//dimovafr.com/cdn/shopifycloud/storefront/assets/shop_events_listener-8675b082.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); })();