Skip to content

Commit 8da29ca

Browse files
committed
Set data-layer values before initialization
1 parent df0fdbc commit 8da29ca

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

resources/views/body.blade.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@
1010
@if($enabled)
1111
<script>
1212
function gtmPush() {
13-
@unless(empty($dataLayer->toArray()))
14-
window.dataLayer.push({!! $dataLayer->toJson() !!});
15-
@endunless
1613
@foreach($pushData as $item)
1714
window.dataLayer.push({!! $item->toJson() !!});
1815
@endforeach
@@ -28,4 +25,3 @@ function gtmPush() {
2825
></iframe>
2926
</noscript>
3027
@endif
31-

resources/views/head.blade.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,16 @@
33
* @var bool $enabled
44
* @var string $id
55
* @var string $domain
6+
* @var \Spatie\GoogleTagManager\DataLayer $dataLayer
7+
* @var iterable<\Spatie\GoogleTagManager\DataLayer> $pushData
68
*/
79
?>
810
@if($enabled)
911
<script>
1012
window.dataLayer = window.dataLayer || [];
13+
@unless(empty($dataLayer->toArray()))
14+
window.dataLayer.push({!! $dataLayer->toJson() !!});
15+
@endunless
1116
</script>
1217
<script>
1318
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});

0 commit comments

Comments
 (0)