Мне нужно создать пиксель веб-отслеживания, такой как пиксель Facebook, пиксель Glami и т. д.
Пробовал междоменное подключение и работал:
- laravel domain1: заголовок ('Access-Control-Allow-Origin', '*')
- Laravel поддельный магазин: js XMLHttpRequest
Пока у меня есть:
<script>
let request = obj => {
return new Promise((resolve, reject) => {
// ajax code found on internet
});
};
function test() {
request({url: 'http://localhost/pixel/test'})
.then(r => {
console.log(r); // works
});
}
</script>
И я хочу что-то вроде:
<!-- {Foo} piXel for {domainName}-->
<script>
(function(p, a, r, a, m, s) {f['FooTrackerObject'] = i;
f[i]=f[i]||function(){(f[i].q=f[i].q||[]).push(arguments)};o=a.createElement(s),
n=a.getElementsByTagName(s)[0];o.async=1;o.src=h;n.parentNode.insertBefore(o,n)
})(window, document, 'script', 'foohost/js/compiled/pt.js', 'foo');
foo('create', 'RandomStringGeneratedForUsers', 'ro');
foo('track', 'PageView');
</script>
<!-- End Foo piXel -->
Также полезна ли эта ссылка?: https://github.com/dockwa/openpixel