SPA siteleri için sayacın kurulumu ve ayarlanması

  1. Sayaç başlatma
  2. Hedefe ulaşmanın gönderilmesi
  3. Ziyaretçi ve ziyaret parametrelerini iletme
  4. E-ticaret verilerinin aktarımı
  5. Oturum Kaydı'nın, tıklama ile bağlantı haritalarının ve form analizinin bağlanması

Sayaç başlatma

SPA sitelerinde Yandex.Metrica sayacını kullanmak için aşağıdaki işlemleri yapın:

  1. Sitenizde sayaç kurulu değilse sayaç kodunu oluşturup siteye yükleyin.
  2. defer parametresi için sayaç başlatılırken true değerini belirtin. Bu, görüntülemeler hakkındaki verilerin otomatik olarak gönderme işlevini devre dışı bırakmak için gereklidir. Sayfa gösterimlerini sabitlemek için 3. maddede tarif edildiği şekilde hit işlevini kullanın.

    Sayacının başlatılma örnekleri:

    ym(XXXXXX, 'init', {
        defer: true,
        clickmap:true,
        trackLinks:true,
        accurateTrackBounce:true
    })
  3. Sayfadaki önemli değişikliklerin Metrica'da kayıtlı olmasını sağlamak için sitenin çalışma mantığını analiz edin ve hit işlevini kodun gerekli yerlerine ekleyerek sayfanızın değiştiğini varsaydığınız her durumda işlevin tetiklenmesini sağlayın.

    hit işlevi:

    ym(XXXXXX, 'hit', url[, options]);
    hit işlevine aktarılabilecek parametreler:

    Parametre

    Varsayılan değer

    Türü

    Açıklama

    url *

    String

    Geçerli sayfanın URL'si

    options

    Object

    Options objesi alanları
    options.callback

    Function

    Görüntüleme verileri iletildikten sonra çağrılan callback işlevi

    options.ctx

    Object

    this anahtar sözcüğü üzerine callback işlevinde erişilebilen içerik

    options.params

    Object

    Ziyaret parametreleri

    options.referer

    String

    Ziyaretçinin, geçerli sayfa içeriğini üzerinden yüklediği URL adresi

    options.title document.title

    String

    Geçerli sayfanın başlığı

    options.params objesi alanları:
    order_price

    Double

    Hedef geliri. Değeri hem döviz türü hem de standart birimlerde (kredi cinsinden) belirtebilirsiniz.

    currency

    String

    Hedef fiyatını döviz türü olarak aktarmak istiyorsanız bu alanı kullanın. Yandex.Metrica döviz türünü 3 harfli ISO 4217 döviz koduna göre algılar.

    Başka bir para birimi transfer edilirse, ilgili para birimi ve tutar değerleri 0 olarak gönderilecektir.

    hit işlevini başlatma örneği
    ym(XXXXXX, 'init', {});
    //...
    ym(XXXXXX, 'hit', '#contacts', {
        title: 'İletişim bilgileri',
        referer: 'http://example.com/#main'
    });

Hedefe ulaşmanın gönderilmesi

Sayfanın URL'sini değiştirmeyen yararlı eylemlerin takibi için reachGoal işlevini kullanın:
ym(XXXXXX, 'reachGoal', 'TARGET_NAME);

Hedefi kodda belirleme örnekleri.

Ziyaretçi ve ziyaret parametrelerini iletme

ym(XXXXXX, 'params', {param1: 'param_value1'})

E-ticaret verilerinin aktarımı

Veri aktarımı için Metrica'da e-ticareti etkinleştirin.

E-ticaret verilerinin doğru toplanması için yeni sayfaya geçtiğinizde bir kez hit işlevini eklemeniz gerekir.
E-ticaret verilerini gönderme örneği
dataLayer.push({
    "ecommerce": {
        "purchase": {
            "actionField": {
                "id" : "TRX987"
            },
            "products": [
                {
                    "id": "25341",
                    "name": "Yandex kapşonlu erkek",
                    "price": 1345.26,
                    "brand": "Yandex / Yandex",
                    "category": "Giyim/Erkek giyim/Kapşonlular ve svetşörtler",
                    "variant": "Turuncu rengi"
                },
                {
                    "id": "25314",
                    "name": "Yandex kapşonlu kadın",
                    "price": 1543.62,
                    "brand": "Yandex / Yandex",
                    "category": "Giyim/Kadın giyim/Kapşonlular ve svetşörtler",
                    "variant": "Beyaz renk",
                    "quantity": 3
                }
            ]
        }
    }
});

Oturum Kaydı'nın, tıklama ile bağlantı haritalarının ve form analizinin bağlanması

SPA sitesine oturum Kaydı 2.0, tıklama haritası ve bağlantı haritası bağlanabilir. Kaydırma haritası, form analizi ve Oturum Kaydı 1.0 ise desteklenmemektedir.

Sayacın çalışma kontrolünü kendiniz yapamadıysanız lütfen aşağıdaki önerilerden yararlanın.

Bu, şu birkaç nedenden dolayı olabilir:

  • Sayacın yanlış ayarlanmış olması. Örneğin, CMS'in sayaç kodunda değişiklikler yaptığı durumda. Sayacı yeniden yüklemeniz veya CMS destek ekibinizle iletişime geçmeniz gerekir.
  • Sitedeki Yandex.Metrica sayacının çalışması, doğru çalışmayan komut dosyaları tarafından engelleniyor. Bu tespit, tarayıcı konsolu yardımıyla doğrulanabilir.

Bu, bilginin Yandex.Metrica'ya gönderildiği anlamına gelir. Bu durumda, veriler aşağıdaki nedenlerden dolayı raporlarda görüntülenmeyebilir:

  • Veriler, farklı bir numara ile sayaca gönderiliyordur.
  • Sayaç ayarlarında, Filtreler sekmesinde çok katı filtreler bulunmaktadır. Gereksiz filtreleri kaldırın.
  • Sayaç ayarlarında, Filtreler sekmesinde, Ziyaretlerimi dikkate alma filtresi aktiftir. Bu, sayacın ziyaretlerinizi hesaba katmadığı anlamına gelir; “Incognito (gizli)” modunda siteyi ziyaret etmeyi deneyin.