---
title: Hızlı Başlangıç
description: ikas Storefront Olaylarına hızlı başlangıç rehberi
---

## Dosyayı Oluşturma

ikas Storefront Olayları, tüm ikas mağazalarında `window.IkasEvents` global nesnesi aracılığıyla otomatik olarak kullanılabilir. Ek bir kurulum gerektirmez.

### Temel Kullanım

```jsx
window.IkasEvents.subscribe({
  id: 'custom_handler_id',
  callback: function(event) {
    const { type, data } = event;
    // Olayı işle
  }
});
```

## Script Parametreleri ve Özelleştirme

### Query Params Kullanımı

ikas Storefront Olayları sistemi, script etiketine eklenen URL parametreleri aracılığıyla özelleştirilebilir. Bu, farklı müşteriler veya senaryolar için özel yapılandırmalar yapmanıza olanak tanır.

### Temel Kullanım

```jsx
function init() {
  try {
    const myScript = document.currentScript;
    const queryParams = new URLSearchParams('?' + myScript.src.split('?')[1]);

    // URL'den parametreleri alma
    const customParam = queryParams.get('publicApiKey');

    // Parametreleri kullanarak özelleştirme
    if (customParam) {
      loadExternalScript(`https://api.example.com/script.js?key=${publicApiKey}`);
    }
  } catch (err) {
    console.error('Initialization error:', err);
  }
}
```

### Örnek Kullanım Senaryoları

1.  **Dinamik Script Yükleme**

```jsx
function loadExternalScript(publicApiKey) {
  const script = document.createElement('script');
  script.src = `https://external-service.com/script.js?key=${publicApiKey}`;
  script.async = true;
  document.head.appendChild(script);
}
```