Google Analytics SOS

Bir düğme tıklamasıyla bir analiz etkinliği göndermeye çalışıyorum ve çalışmıyor. Gerçek Zamanlı> Etkinlikler bölümündeki Analytics raporlarına baktığımda, bir aktif kullanıcı görüyorum (site henüz genel değil, bu yüzden tek kullanıcı benim) ancak son 30'da aktif kullanıcılar için hiçbir etkinlik ve hiç etkinlik görmüyorum min. Dakika başına olay grafiğinde de düz bir çizgim var. Aktif kullanıcılar ve sayfa görünümleri gayet iyi çalışıyor.

Sayfa başlığımda şu JS var:

 <#-- Global site tag (gtag.js) - Google Analytics --> <script async='' src='https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-1'></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-XXXXXXXXX-1'); </script>  ?> var13 ->

ve düğmedeki bu olay:

<?php onclick='javascript:ga('send', 'event', 'buttons', 'click', 'Test 123');' 

ve çalışmıyor.

Arasam bile ga JS konsolundan işlev, kaydedilmiş olay yok. İşlev tanımsız döndürür ve ağda hiçbir şey olmaz. ga işlevi hiçbir şey yapıyor gibi görünmüyor. Hata da yok.

Neyi yanlış yapıyorum?

GA izleme kodu pasajı örneği, GA'nın Global Site Etiketi gtag.js sürümüdür, ancak örneğinizdeki etkinlik izleme kodu biçimi Universal analytics.js biçimidir ve ayrıca içinde javascript gerektirmemelidir.

Bunun yerine aşağıdakileri deneyin:

onclick='gtag('event', 'click', {'event_category': ''buttons, 'event_label': 'Test 123'});' 

İzlemeye çalıştığınız onclick türüne bağlı olarak, izleme kodunu varsayılan görüntünün yerine https aktarımı ve mekanizma, beacon kullanacak şekilde değiştirirseniz, tıklama örneğin sonuç verirse geri arama ihtiyacını ortadan kaldırmaya yardımcı olur. GA, onclick olayını izleyemeden önce yüklenmekte olan yeni bir sayfada veya benzer bir eylemde. Örneğin

<?php  <script async='' src='https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID'></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'GA_MEASUREMENT_ID', { 'transport_type': 'beacon'}); </script>  ?> var13 ->

https://developers.google.com/analytics/devguides/collection/gtagjs/sending-data#specify_different_transport_mechanisms

  • Bu çok mantıklı: D. Şu an çalışıyor. Teşekkür ederim!

Sizin için çalışmış: Charles Robertson | bize ister?