После большого количества устранения неполадок я обнаружил, что мои ga()
команды не выполнялись, поскольку они выполнялись до загрузки Google Analytics в моем магазине Shopify. Я нашел пример кода, который предположительно задерживает команды до загрузки GA, но использует JQuery, который не используется моим сайтом.
<script>
$(window).ready(function() {
$('head script[async][src*="analytics"]').on('load', function() {
ga('set', 'dimension1', 'insert_value');
ga('set', 'dimension2', 'insert_value');
ga('set', 'dimension3', 'insert_value');
});
});
</script>
Я смотрю, как преобразовать это в чистый Javascript, и я думаю, что, возможно, я могу использовать addEventListener (), чтобы ждать, пока он загрузится, но не будет положительным. Какие функции следует использовать для подключения к загрузке другого файла Javascript?