Eventbrite Bilet Satış (Checkout) İşlemi Takibi

Checkout Event Tracking

Covid sebebiyle iş süreçlerinin büyük bir kısmının yanı sıra, eğitiler ve elbette etkinlikler de çevrimiçi çözümler üzerinden gerçekleştirilmeye başlandı. Geçen bu süreç içerisinde Eventbrite hızlı bir şekilde duruma adapte olarak ve gereksinimlere ayak uydurarak rakiplerinden sıyrılmayı başardı. Ana konumuza geçmeden önce Eventbrite servisine aşina olmayanlar için kısaca bir açıklama deşeyim.

Eventbrite

Eventbrite, çevrimiçi bir etkinlik ve diğer bir ifade ile bilet satış platformu. Üye olarak etkinlikler oluşturabilir (bu işlem için organizasyon bölümüne geçiş yapmanız gerekiyor), başkaları tarafından oluşturulmuş etkinliklere katılabilirsiniz. Müzik festivallerinden maratonlara, konferanslardan topluluk buluşmalaarına, bağış etkinliklerinden oyunlara değin global ölçekte pek çok etkinliği servis üzerinden takip etmek ve katılım göstermek mümkün1. 2019 verilerine göre, aynı yıl servis üzerinden 180 farklı ülkede gerçekleştirilen toplam etkinlik sayısı 4.7 milyon.

Eventbrite

Fiziksel etkinlikler bir yana, özellikle Covid sürecinde etkinliklerin dijital ortamlar üzerinden gerçekleştirilmeye başlanması ile birlikte servis bu gereksinimleri de karşılayabilecek şekilde özellikler sunmaya başladı.

Var olan etkinlikleri Eventbrite üzerinden kolaylıkla görüntüleyebilir ve zamana, kategorilere, etkinlik biçimine göre filtreleyerek sizin için uygun etkinliklere katılım gösterebilirsiniz. Ücretli etkinlikler için aldığınız biletlere ise Tickets bölümünden ulaşabilirsiniz.

Bir etkinlik oluşturmak istediğinizde Create Event bağlantısını tıklamalısınız. Bu bağlantıyı tıklamanızın ardından etkinlikle ilgili temel bilgileri (basic info) gireceğiniz etkinlik oluşturma sayfası açılacaktır. Etkinlik başlığı, türü, kategori ve etiketleri ile birlikte etkinliğin konum bilgisini (yer, online, sonradan bildirilecek) belirtmelisiniz.

Bir sonraki aşamada etkinlik ile ilgili detayları (görsel, açıklama) girmeniz gerekmekte.

İlerlediğiniz adımlar şöyle: Basic Info > Details > Online Event Page > Tickets > Publish.

Online Event Page ile etkinlik sayfasıne video, canlı yayın ve benzeri ekstra içerikler eklemeniz mümkün.

Tickets sayfası üzerinden etkinlik için bilet tanımını yapabilirsiniz. Etkinliğin ücretli olması durumunda fiyat bilgisini belirtmeniz gerekmektedir. Ücretsiz seçeneğinde bilet / katılımcı adet bilgisini girmeniz yeterli olacaktır. Bağış (donation) seçeneğinde ise adet ve fiyat bilgileri opsiyoneldir.

Evet, etkinlik oluşturma sürecini kabaca bu şekilde özetleyebiliriz. Gelelim asıl konumuza. Oluşturulan etkinlik katılımını nasıl izleyebiliriz?

Eventbrite Tracking

Bir etkinlik oluşturulduktan sonra Marketing bölümü altında Facebook'a ekleme, E-posta daveti2, Reklamlar, Website entegrasyonu2, Izleme bağlantıları, Pixel kodu, Affiliate programı gibi seçenekler sunulur. İzleme bağlantıları ile gerçekleştirilen katılımlar Eventbrite tarafından raporlanmaktadır. Bu bağlantı etkinlik adresi sonuna eklenen aff parametresi ile işaretlenir. Örneğin; https://www.eventbrite.com/e/test-tickets-129211823041?aff=affiliate1.

Pixel kodu bölümü ise Twitter Ads, Facebook Pixel, Google Ads, Google Analytics (UA), Simple Image Pixel, Adroll gibi seçenekleri barındırır. İlgili pixel tanımı belirtilen etkinlik veya oluşturulan tüm etkinliklerde çalışacak şekilde tanımlanabilmektedir.

Eventbrite Event Tracking Pixel

Simple Image Pixel seçeneğini kullanarak farklı pixel tanımlamaları da yapılabilmekte. Ek olarak, önerilern uygulamalar ile birlikte oluşturduğunuz etkinliği Mailchimp, HubSpot gibi pek çok servis ile ilişkilendirebilirsiniz3.

Marketing bölümü altındaki E-posta daveti ve website entegrasyonu kişi olarak etkinlik oluşturmak istediğinizde pasif durumda olacaktır. Bu alanlar etkinlik yayınlandıktan sonra (publish) aktif hale gelmektedir.

E-posta daveti (e-mail invitations) seçeneği ile klasik bağlantı ya da kampanya tanımı yapabilirsiniz. Bu sayede e-posta gönderilerinin başarı oranlarını karşılaştırmanız mümkün hale gelecektir.

Eventbrite Checkout Widget

Website Entegrasyonu

Website entegrasyonu (website integrations) ile ilgili etkinliği takip edebileceğimiz bir embed kodu oluşturabiliriz.

İlgili kodu oluşturmak için ilk olarak Generate code butonunu tıklamamız gerekir. Ardından, ilgili widget için özelleştirmeler (etkinlik takvimi, geri sayım, metin bağlantısı) yapabileceğimiz bölüm karşımıza çıkar. Show me butonu ile ilgili izleme kodunun yer aldığı bölüme geçebiliriz.

Eventbrite Checkout Tracking

Checkout işlemi modal ve iframe seçeneklerine sahiptir. Ön tanımlı olarak kod modal seçeneği ile sunulur.

<!-- Noscript content for added SEO -->
<noscript><a href="https://www.eventbrite.com/e/sadasd-tickets-129213746795" rel="noopener noreferrer" target="_blank"></noscript>
<!-- You can customize this button any way you like -->
<button id="eventbrite-widget-modal-trigger-129213746795" type="button">Buy Tickets</button>
<noscript></a>Buy Tickets on Eventbrite</noscript>

<script src="https://www.eventbrite.com/static/widgets/eb_widgets.js"></script>

<script type="text/javascript">
    var exampleCallback = function() {
        console.log('Order complete!');
    };

    window.EBWidgets.createWidget({
        widgetType: 'checkout',
        eventId: '129213746795',
        modal: true,
        modalTriggerElementId: 'eventbrite-widget-modal-trigger-129213746795',
        onOrderComplete: exampleCallback
    });
</script>
Eventbrite Ticket Checkout

Oluşurulan widget içeriğindeki modal alanlarını iframe ile değiştirmek için iframe'in ekleneneceği alanın ID değerini kod içerisinde belirtmemiz gerekir4.

window.EBWidgets.createWidget({
  widgetType: 'checkout',
  eventId: '129213746795',
  iframeContainerId: 'eventbrite-widget-container-129213746795', // ilgili alanın ID değeridir.
  iframeContainerHeight: 425,  // Opsiyoneldir. Ön tanımlı olarak 425px değerini alır.
});

Google Tag Manager, Facebook Pixel ve diğer kod yönetim ve izleme araçlarını callback fonksiyonu içerisinde tanımlarız.

var exampleCallback = function(e) {
  window.dataLayer.push({
    'event': 'eventbriteCheckout',
    'eventId': e.orderId
  });
  console.log('Order complete!');
};

İlgili eklemenin ardından, bir kullanıcı etkinlik katılımını tamamladığında (checkout) eklenen kod tetiklenecektir.