Saya telah menerapkan GA Enhanced E-commerce di situs web saya, pada beberapa acara saya mengirim permintaan ini ke GA melalui JavaScript, seperti ini:

ga('require', 'ec');

ga('ec:addProduct', {
    'name': 'Donation',
    'category': cookieData.category,
    'price': cookieData.revenue,
    'quantity': 1
});

ga('ec:setAction', 'purchase', {
    'id': cookieData.transactionId,
    'affiliation': cookieData.affiliation,
    'revenue': cookieData.revenue
});

ga('send', 'pageview');

Bagian ini berfungsi tanpa masalah, semua data yang saya butuhkan dicatat di tempatnya. Namun, pada Akuisisi > Semua Lalu Lintas > Sumber/Media, semua Pendapatan dicatat dalam baris (direct) / (none), meskipun sebagian besar lalu lintas berasal dari sumber/media google / cpc. Akibatnya, di Akuisisi > Iklan Google > Kampanye, semua Pendapatan juga sebesar $0,00, meskipun saya dapat melacak sebanyak itu lalu lintas dari Kampanye Iklan saya mendarat di halaman 'Terima Kasih' yang terlihat setelah Donasi.

Ketika saya memeriksa data yang dikirim pada acara ini, saya dapat melihat bahwa banyak data lain yang biasanya dikirim pada pemuatan halaman juga dikirim: beberapa ID yang berbeda, perujuk, dll... Jadi saya tidak tahu apakah saya saya melakukan sesuatu yang salah, dan mengapa sumber lalu lintas yang meningkatkan pendapatan tidak dicatat dengan benar.

Apakah ada data tambahan yang harus saya kirim bersama dengan kumpulan data ini? Dan di mana mendapatkannya?

0
dboris 7 Agustus 2019, 16:43

1 menjawab

Jawaban Terbaik

Saya tahu ini adalah pertanyaan yang agak aneh, dan saya tidak dapat memberikan penjelasan teknis apa pun, tetapi saya berhasil menemukan solusi untuk masalah saya.

Alih-alih menggunakan objek/fungsi global ga(), saya beralih ke gtag(), karena saya menemukan bahwa dengan menggunakan ga(), saya seperti membuat objek Google Analytics kosong tanpa konteks. Objek Google Tag sudah diisi dengan semua info kontekstual yang saya butuhkan, jadi hanya dengan menambahkan acara baru dengan info Enhanced E-commerce, itu melakukan apa yang saya inginkan. Ini adalah kode yang akhirnya saya gunakan:

gtag('event', 'purchase', {
    "transaction_id": cookieData.transactionId,
    "affiliation": cookieData.affiliation,
    "value": cookieData.revenue,
    "items": [
        {
            "name": "Donation",
            "category": cookieData.category,
            "quantity": 1,
            "price": cookieData.revenue,
        }
    ]
});

Dan sekarang berperilaku sama mengenai info E-niaga yang Disempurnakan, tetapi juga melacak sumber/media dan kampanye dari semua pendapatan yang dikumpulkan.

0
dboris 18 September 2019, 08:14