Olay gönderme

SDK; kullanıcı eylemleri verileri, veritabanı durumu, performans göstergeleri vb. dahil olmak üzere olayların web sitenizin sunucusunun tarafından Finteza'ya gönderilmesine olanak tanır. Bunun için FintezaAnalytics::event() metodu sağlanmıştır.

// içeri aktar
include"{SDK_PATH}\finteza-analytics.php" );
 
// olay gönder
FintezaAnalytics::event( array(
    'name' => '{EVENT}',
    'websiteId' => '{WEBSITE_ID}'
) );

{SDK_PATH} yerine yolunu belirterek SDK dosyasını içeri aktarın. Devamında FintezaAnalytics::event()'i aşağıdaki parametrelerle çağırın:

Parametre

Tip

Açıklama

name *

string

Olay adı. Maksimum uzunluk 128 semboldür.

websiteId *

string

Web sitesi ID'si. Finteza panelinin web sitesi ayarlarından (ID alanı) elde edilebilir.

url

string

Finteza sunucusu adresi. Çoğu durumda değiştirilmemelidir.

referer

string

Tüm olaylar, websiteId'yi kullanarak Finteza tarafındaki karşı sunuculara (web sitelerine) bağlanır. Sistem, olayın geldiği sunucunun karşı sunucuyla (Finteza panelinin web sitesi ayarlarında belirtilen) eşleştiğini kontrol eder. Böylece, trafiğin aldatılması, şişirilmesi önlenir.

 

Varsayılan olarak, SDK'nın üzerinde çalıştığı sunucu (otomatik olarak tanımlanır) olaylar gönderilirken belirtilir. Gerekirse, referer parametresini kullanarak yeniden tanımlayabilirsiniz.

* — gerekli parametreler.

Olay parametrelerinde ek veriler #

Finteza'ya gönderilen olaylarda, parametreler şeklinde ek veriler belirleyebilirsiniz; örneğin, satın alınan bir malın türü, fiyatı, para birimi vb.

FintezaAnalytics::event( array(
    'name' => '{EVENT}',
    'websiteId' => '{WEBSITE_ID}'
    'unit' => '{UNIT}',
    'value' => '{VALUE}'
) );

Olay adını ve web sitesi ID'sini belirtin ve ek parametreleri ayarlayın:

Parametre

Tip

Açıklama

unit

string

Parametre ölçüm birimi; örneğin, USD, ögeler, vb. Maksimum uzunluk 32 semboldür.

value

number

Parametre değeri. Maksimum uzunluk 64 semboldür.

Örnek:

FintezaAnalytics::event( array(
    'name' => 'SERVER+TRACK+PURCHASE',
    'websiteId' => 'sbnopromrvdebluwjzylmbhfkrmiabtqpc'
    'unit' => 'USD',
    'value' => '100'
) );