Web push bildirimleri, müşteri etiketleri, ticaret etkinlikleri ve davranışsal hedefleme için Vendo entegrasyonu aracılığıyla Shopify’ı OneSignal’a bağlayın.
OneSignal, sorunsuz bir Shopify entegrasyonu oluşturmak için Vendo ile ortaklık kurdu. Vendo, OneSignal SDK’sını Shopify mağazanıza tek tıklamayla dağıtır — manuel tema kodu düzenlemesi gerekmez. Müşteri etiketlerini, istemci taraflı gezinme etkinliklerini ve sunucu taraflı ticaret etkinliklerini OneSignal’a senkronize ederek gerçek davranış ve satın alma geçmişinden segmentler oluşturabilir ve push kampanyaları tetikleyebilirsiniz.Vendo’nun belgelerine ulaşmak için bkz. Vendo OneSignal Destination.
onesignal.com’a giriş yapın ve bir uygulama oluşturun veya seçin. Platform olarak Web’i, entegrasyon türü olarak Custom Code’u seçin.
Custom Code’u seçmelisiniz. Typical Site seçeneği service worker yolu ayarlarını sunmaz, bu nedenle SDK /OneSignalSDKWorker.js dosyasını mağazanızın kök dizininden yüklemeye çalışır — Shopify bunu engeller ve push abonelikleri sessizce başarısız olur. Uygulamayı zaten Typical Site altında oluşturduysanız, Settings > Platforms > Web altında Custom Code’a geçin veya uygulamayı silip yeniden oluşturun.
2
Web push ayarlarını yapılandırın
OneSignal uygulamanızda Settings > Push & In-App > Web Settings’e gidin veya Web push kurulumu kılavuzunu takip edin.Site Kurulumu
Site Name: Mağaza adınız; varsayılan bildirim başlığı olarak kullanılır.
Site URL: Shopify mağazanızın genel erişilebilir URL’si (örn. https://yourstore.com).
Müşteriler sitenize https://your-site.com/ gibi özel bir alan adı üzerinden erişiyorsa https://your-site.myshopify.com/ kullanmayın.
Default Icon URL: Bildirimlerde ve istemlerde görünen kare 256×256 PNG, JPG veya animasyonsuz GIF yükleyin. Ayarlanmazsa, varsayılan olarak bir zil simgesi kullanılır. Bildirim simgeleri sayfasına bakın.
3
Service Worker yolunu yapılandırın
Shopify, site kökünden dosya sunmaya izin vermediği için OneSignal’a Vendo’nun service worker dosyasını nerede sunduğunu belirtmeniz gerekir.OneSignal’da Settings > Push & In-App > Web Settings’e gidin, Advanced Push Settings’e kadar aşağı kaydırın ve Customize service worker paths and filenames seçeneğini açın, ardından şunları yapılandırın:
Ayar
Değer
Path to service worker files
/apps/vendo/
Main service worker filename
OneSignalSDKWorker.js
Updater service worker filename
OneSignalSDKWorker.js
Service worker registration scope
/apps/vendo/
Vendo kullanan Shopify mağazaları için service worker yapılandırması.
Vendo, gerekli OneSignalSDKWorker.js dosyasını https://yourstore.myshopify.com/apps/vendo/OneSignalSDKWorker.js adresinde otomatik olarak sunar — manuel dosya yüklemesi gerekmez.
Vendo uygulamasının OneSignal > Push Settings sayfası, bu değerleri tıklayarak kopyalanabilir şekilde tam olarak gösterir, bu nedenle yeniden yazmanız gerekmez.Updater Filename ve Main Service Worker Filename aynı dosyadır. OneSignal v16+, her iki amaç için de tek bir service worker kullanır.
4
Kimlik bilgilerinizi kopyalayın
OneSignal’da Settings > Keys & IDs’e gidin ve App ID’nizi ile REST API Key’inizi kopyalayın. Bunları Vendo’ya gireceksiniz.
Önceki bölümdeki OneSignal App ID’nizi ve REST API Key’inizi girin, ardından Save’e tıklayın.
4
Vendo tema bloğunu etkinleştirin
Vendo tema bloğu, mağazanıza OneSignal SDK’sını yükler. Bu olmadan push istemi görünmez ve istemci taraflı izleme çalışmaz.
Shopify yönetici panelinizde Online Store > Themes > Customize’a gidin.
App embeds’e tıklayın (sol kenar çubuğundaki yapboz parçası simgesi).
Vendo’yu açın.
Save’e tıklayın.
Tema bloğu; SDK başlatma, service worker kaydı, push istemi gösterimi, kullanıcı tanımlama (push aboneliği, giriş, bülten kaydı) ve tanımlanmış kullanıcılar için etiket senkronizasyonunu yönetir.
5
Senkronize edilecek etkinlikleri seçin
Vendo uygulamasında OneSignal > Events altında, OneSignal’a göndermek istediğiniz istemci taraflı ve sunucu taraflı etkinlikleri etkinleştirin. Tam etkinlik listesi için aşağıdaki İzleme bölümüne bakın.
6
Push istemlerini yapılandırın
Her istemin mağazanızda görünüp görünmeyeceği — ve ne zaman görüneceği — OneSignal kontrol panelinden değil, Vendo uygulamasından kontrol edilir. Vendo uygulamasında OneSignal > Push Settings’i açın. Her biri kendi anahtarına sahip dört bölüm göreceksiniz:
Bölüm
Ne yapar
Subscription Bell
Ziyaretçilerin istedikleri zaman abone olmak için tıklayabileceği kayan zil simgesi
Push Slide Prompt
Push izni isteyen markalı kayar banner
Native Browser Prompt
Tarayıcının yerleşik izin iletişim kutusunu doğrudan tetikler
Welcome Notification
Bir ziyaretçi abone olduğunda otomatik olarak gönderilen push bildirimi
Push Slide ve Native istemleri için ayrıca tetikleyicileri de ayarlarsınız — istem tetiklenmeden önce kaç sayfa görüntüleme ve kaç saniye bekleneceği. Makul varsayılanlar önceden doldurulmuştur.Dört istemin tümü varsayılan olarak kapalıdır — yalnızca istediklerinizi etkinleştirin. Sayfanın altından bir kez kaydedin; değişiklikler tema yeniden dağıtımı olmadan bir sonraki mağaza yüklemesinde etkin olur.
İstem düğmesi metni, eylem mesajı metni, simgeler ve A/B testleri ile yerelleştirme gibi gelişmiş seçenekler OneSignal kontrol panelinde yapılandırılır. Vendo’nun Push Settings sayfasından, doğrudan Permission Prompt Setup sayfasına gitmek için Open OneSignal Dashboard’a tıklayın. Bir istem OneSignal’ın kontrol panelinde yapılandırılmış ancak Vendo anahtarı kapalıysa, istem görüntülenmez — görünürlük için Vendo’nun anahtarı belirleyicidir.
7
Geçmiş veri senkronizasyonu (isteğe bağlı)
Vendo, mevcut müşterileri ve son sipariş geçmişini OneSignal’a geriye dönük olarak doldurabilir. Bu, kimlik bilgilerinizi kaydettikten sonra arka planda otomatik olarak gerçekleşir.
Vendo'daki geçmiş veri senkronizasyonu seçenekleri.
Vendo yalnızca tanımlanmış kullanıcı yaklaşımını kullanır — anonim ziyaretçiler OneSignal’da izlenmez. Etkinliklerin gönderilebilmesi için kullanıcıların dört yöntemden biriyle tanımlanması gerekir. Bu, yinelenen kullanıcıları önler ve temiz, eyleme geçirilebilir veriler sağlar.
Yöntem
Nasıl çalışır
Kullanılan tanımlayıcı
Web push aboneliği
Ziyaretçi push isteminde “İzin Ver”e tıklar. OneSignal otomatik olarak bir kullanıcı oluşturur ve Vendo OneSignal ID’yi yakalar.
OneSignal ID
Bülten kaydı
Ziyaretçi bülten veya e-posta formu gönderir. Vendo e-postayı yakalar ve OneSignal.login(email) çağırır.
Email
Müşteri girişi
Müşteri Shopify hesabına giriş yapar. Vendo bunu algılar ve yapılandırılmış tanımlayıcıyla OneSignal.login() çağırır.
Shopify Customer ID veya Email
Ödeme tamamlandı
Müşteri satın alma işlemini tamamlar. Vendo tanımlayıcıyı depolar ve OneSignal.login() çağırır.
Shopify Customer ID veya Email
Mobil uygulamanız veya üçüncü taraf bağlantılarınız varsa, kullanıcı profillerinin platformlar arasında tutarlı kalması için diğer araçlarınızla eşleşen tanımlayıcıyı (Shopify Customer ID veya Email) seçin. Bunu Vendo uygulamasında Settings > Customer Identifier altında yapılandırın.
Bir push abonesi (OneSignal ID ile tanımlanan) daha sonra giriş yapar veya satın alma işlemini tamamlarsa, Vendo Shopify Customer ID veya e-postasıyla OneSignal.login() çağırır. OneSignal, push aboneliğini tanımlanan kullanıcıya bağlar — yinelenen kullanıcı oluşturulmaz. Tüm geçmiş push abonelikleri korunur ve sunucu taraflı etkinlikler (siparişler, karşılamalar) doğru kullanıcı profiline ulaşır.
Vendo, segmentasyon için müşteri özelliklerini OneSignal’daki etiketler olarak senkronize eder. Tüm değerler dize olarak saklanır (OneSignal’ın yerel formatı).
Vendo, ödeme sırasında UTM parametrelerini ve tıklama ID’lerini yakalar ve bunları etiket olarak senkronize eder. Son temas değerleri her ödemede üzerine yazılır; ilk temas değerleri (initial_utm_*) yalnızca bir kez yazılır.
Vendo, Shopify Web Pixel aracılığıyla mağazanızdaki istemci taraflı özel etkinlikleri izler ve OneSignal’a gönderir. Bu etkinlikler yalnızca bir kullanıcı tanımlandıktan sonra gönderilir.
Etkinlik
Açıklama
page_viewed
Müşteri bir sayfayı ziyaret eder (mağaza, ödeme veya sipariş durumu)
Shopify ticaret etkinlikleri, Vendo ardışık düzeni aracılığıyla dışa aktarılır ve OneSignal’a iletilir. Bunlar her zaman Shopify Customer ID’yi external_id olarak kullanır.
cart_abandoned etkinliğiyle tetiklenen bir Journey oluşturun. Terk ettikten 1 saat sonra checkout_url özelliğini kullanarak kurtarma bağlantısı içeren bir push bildirimi gönderin.
order_fulfilled ve order_delivered için Journey’ler oluşturarak siparişler sevk edildiğinde ve ulaştığında takip bilgileriyle anında push bildirimleri gönderin.
Tarayıcınızda https://yourstore.myshopify.com/apps/vendo/OneSignalSDKWorker.js adresini ziyaret edin. JavaScript kodu görmelisiniz. 404 alırsanız, Vendo uygulamasının yüklü ve tema bloğunun etkin olduğunu doğrulayın.Ayrıca tarayıcı DevTools’u açabilir (F12), Application > Service Workers’a gidebilir ve OneSignalSDKWorker.js’nin /apps/vendo/ kapsamıyla kayıtlı olduğunu doğrulayabilirsiniz.
2
Push istemini test edin
Mağazanızı gizli/özel bir pencerede açın. OneSignal bildirim izni istemini görmelisiniz. Abone olmak için İzin Ver’e tıklayın.
3
Test bildirimi gönderin
OneSignal panosunda Messages > New Push’a gidin. Abonecinize bir test bildirimi gönderin ve göründüğünü doğrulayın.
4
OneSignal'daki kullanıcı verilerini doğrulayın
Audience > All Users’a gidin ve test kullanıcınızın göründüğünü doğrulayın. Tanımlanmış kullanıcılar için kullanıcı etiketlerinin (e-posta, ad, vb.) senkronize edildiğini kontrol edin.
5
Test etkinliği tetikleyin
Mağazanızda bir ürüne göz atın veya test ödemesi tamamlayın. Etkinliğin OneSignal panosundaki kullanıcı etkinliğinde göründüğünü doğrulayın.
Service Worker /apps/vendo/OneSignalSDKWorker.js konumunda olmalıdır. Kök yolda (/OneSignalSDKWorker.js) 404 hatası görürseniz, service worker yolu OneSignal’da yapılandırılmamıştır — service worker yapılandırma adımını takip edin. 404 /apps/vendo/ yolundaysa Vendo uygulamasının yüklü ve tema bloğunun etkin olduğunu doğrulayın.
OneSignal kurulumu sırasında “Typical Site” seçildi
Vendo, Custom Code entegrasyon türünü gerektirir. Typical Site, service worker yolu ayarlarını sunmaz, bu nedenle SDK /OneSignalSDKWorker.js dosyasını mağazanızın kök dizininden yüklemeye çalışır — Shopify bunu engeller ve push abonelikleri sessizce başarısız olur.Çözüm: OneSignal kontrol panelinde, uygulamanın entegrasyon türünü Settings > Platforms > Web altında Custom Code olarak değiştirin veya uygulamayı silip baştan Custom Code kullanarak yeniden oluşturun.
App embeds’te Vendo tema bloğunun etkin olduğunu kontrol edin.
Vendo uygulamasında OneSignal > Push Settings altında, en az bir istem anahtarının (Subscription Bell, Push Slide Prompt veya Native Browser Prompt) açık olduğunu doğrulayın — dördü de varsayılan olarak kapalıdır.
Tetikleyici gecikmesini kontrol edin — birden fazla sayfa görüntülemeye ayarlanmış bir Push Slide, ilk sayfa yüklemesinde tetiklenmez.
Tarayıcınızın bildirimlere izin verdiğini doğrulayın (adres çubuğundaki kilit simgesine tıklayın).
İstem önceden reddedilmiş olabileceği için gizli/özel pencerede deneyin.
Etiketler yalnızca tanımlanmış kullanıcılar için senkronize edilir — anonim ziyaretçiler izlenmez. Kullanıcının push aboneliği, giriş, bülten kaydı veya ödeme yoluyla tanımlandığından emin olun. İlk etiket senkronizasyonları birkaç saat sürebilir.
Etkinliklerin Vendo uygulamasında OneSignal > Events altında etkinleştirildiğini doğrulayın. İstemci taraflı etkinlikler Shopify Web Pixel’in etkin olmasını ve kullanıcının tanımlanmış olmasını gerektirir. Sunucu taraflı etkinlikler REST API Key’in yapılandırılmış olmasını gerektirir.
Bildirimler “Teslim Edildi” gösteriyor ama görünmüyor
Entegrasyon çalışıyor — sorun tarayıcı veya işletim sistemi bildirim ayarlarınızdadır. Tarayıcınız için işletim sistemi bildirim ayarlarınızı kontrol edin, Rahatsız Etme / Odaklanma modunun kapalı olduğundan emin olun ve tarayıcı düzeyindeki bildirim izinlerini doğrulayın.
Kurulumdan sonra müşteri tanımlayıcısını değiştirebilir miyim?
Evet. Vendo uygulamasında Settings > Customer Identifier altındaki ayarı güncelleyin. Mevcut kullanıcılar önceki yöntemle zaten tanımlanmışsa tanımlayıcıyı değiştirmek ayrı kullanıcı profilleri oluşturabilir.
Vendo entegrasyonu mobil uygulamaları destekliyor mu?
Vendo entegrasyonu Shopify mağazaları ve web push’a odaklanır. Mobil uygulamanız da varsa, kullanıcı profillerinin tutarlı kalması için Vendo’da seçtiğiniz tanımlayıcının mobil uygulamanızda kullandığınızla eşleştiğinden emin olun.
Tanımlanmamış ziyaretçilerin etkinlikleri OneSignal’a gönderilmez. Ziyaretçi kendini tanımladığında (push aboneliği, giriş, bülten kaydı veya ödeme tamamlama), Vendo etkinlik göndermeye başlar. Bu yalnızca tanımlanmış kullanıcı yaklaşımı, yinelenen kullanıcıları önler ve temiz veriler sağlar.
Vendo neden yalnızca tanımlanmış kullanıcı yaklaşımını kullanıyor?
Anonim ziyaretçileri izlemek, hiçbir zaman düzgün birleştirilemeyen yinelenen OneSignal kullanıcıları oluşturarak şişirilmiş kullanıcı sayılarına ve parçalanmış verilere yol açar. Yalnızca tanımlanmış kullanıcı yaklaşımı, her OneSignal kullanıcısının gerçek ve eyleme geçirilebilir olmasını sağlar.
OneSignal App ID’nizi ve REST API anahtarınızı bulun.
Özel etkinlikler
Kullanıcı davranışını izleyin ve Shopify etkinliklerine dayalı otomasyonlar tetikleyin.
Web push kurulumu
Shopify mağazanız için web push bildirimlerini ayarlayın.
Web izin istemleri
Ziyaretçilerden web push izni isteme zamanını ve yöntemini yapılandırın.
Bu sayfa yararlı mıydı?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"OneSignal","description":"OneSignal is a platform for sending push notifications, emails, in-app messages, and SMS campaigns via a single API, Journey Builder, and a dashboard.","colors":{"primary":"#3A3DB3","light":"#E54B4D","dark":"#3A3DB3"},"logo":{"light":"https://mintcdn.com/onesignal/yJcueeDCO7UpHnnY/logo/OneSignal-Logo.svg?fit=max\u0026auto=format\u0026n=yJcueeDCO7UpHnnY\u0026q=85\u0026s=1fcfb6fef6d820fd9d99c74850711107","dark":"https://mintcdn.com/onesignal/s4WC_KzLxf8ornqq/logo/OneSignal-Logo-White.svg?fit=max\u0026auto=format\u0026n=s4WC_KzLxf8ornqq\u0026q=85\u0026s=2573a53b5aea961e18c82b3af8f31925"},"favicon":"https://mintcdn.com/onesignal/SGduBFHpiRdg5l6h/favicon.ico?fit=max\u0026auto=format\u0026n=SGduBFHpiRdg5l6h\u0026q=85\u0026s=c0a99fadc0553c658a83741c5611cef4","api":{"examples":{"languages":["curl","typescript","python","php","go","ruby","java","csharp","rust"],"autogenerate":true}},"navbar":{"links":[{"href":"mailto:support@onesignal.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.onesignal.com"}},"footer":{"socials":{"github":"https://github.com/OneSignal","linkedin":"https://linkedin.com/company/onesignal","youtube":"https://www.youtube.com/@onesignalofficial/playlists"}},"seo":{"metatags":{"apple-mobile-web-app-title":"OneSignal Docs"}},"fonts":{"family":"Nunito Sans"},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"ga4":{"measurementId":"G-2DGWL0VYP5"},"posthog":{"apiKey":"phc_vZpvE0f5eyzcOt30FHer34yddVmNdo9kmlMVRBzLMtn","apiHost":"https://eu.i.posthog.com","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"languages":[{"language":"en","href":"docs/en/home"},{"language":"cn","href":"docs/cn/home"},{"language":"ko","href":"docs/ko/home"},{"language":"ja","href":"docs/ja/home"},{"language":"tr","href":"docs/tr/home"},{"language":"pt-BR","href":"docs/pt-BR/home"},{"language":"es","href":"docs/es/home"},{"language":"fr","href":"docs/fr/home"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"onesignal","hasAudioNarration":false,"actualSubdomain":"onesignal","customDomains":["documentation.onesignal.com"],"gitSource":{"type":"github","owner":"onesignal","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae52961fd814923a414a631","collectionId":"557b4321-d598-4270-86c9-36902a5eccfe","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae52961fd814923a414a631"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae52961fd814923a414a631","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"en","tag":"User Guides","count":201},{"language":"es","tag":"Guías del Usuario","count":178},{"language":"fr","tag":"Guides utilisateur","count":178},{"language":"ja","tag":"ユーザーガイド","count":178},{"language":"ko","tag":"사용자 가이드","count":178},{"language":"pt-BR","tag":"Guia do Usuário","count":178},{"language":"tr","tag":"Kullanıcı Kılavuzları","count":178},{"language":"cn","tag":"用户指南","count":176},{"language":"en","tag":"Message channels","count":90},{"language":"es","tag":"Canales de mensajería","count":84},{"language":"fr","tag":"Canaux de messagerie","count":84},{"language":"ja","tag":"メッセージングチャネル","count":84},{"language":"ko","tag":"메시지 채널","count":84},{"language":"pt-BR","tag":"Canais de mensagem","count":84},{"language":"tr","tag":"Mesaj kanalları","count":84},{"language":"cn","tag":"消息渠道","count":83},{"language":"default","tag":"API Reference","count":68},{"language":"default","tag":"API reference","count":64},{"language":"en","tag":"Analytics \u0026 Integrations","count":53},{"language":"es","tag":"Analítica \u0026 Integraciones","count":52},{"language":"fr","tag":"Analyses et intégrations","count":52},{"language":"ja","tag":"分析 \u0026 統合","count":52},{"language":"ko","tag":"분석 \u0026 통합","count":52},{"language":"pt-BR","tag":"Análises \u0026 Integrações","count":52},{"language":"tr","tag":"Analitik ve Entegrasyonlar","count":52},{"language":"cn","tag":"分析和集成","count":51},{"language":"cn","tag":"开发者指南","count":48},{"language":"es","tag":"Guías del desarrollador","count":48},{"language":"fr","tag":"Guides développeur","count":48},{"language":"ja","tag":"開発者ガイド","count":48},{"language":"ko","tag":"개발자 가이드","count":48},{"language":"tr","tag":"Geliştirici Kılavuzları","count":48},{"language":"en","tag":"Developer Guides","count":47},{"language":"pt-BR","tag":"Guia de desenvolvedor","count":47},{"language":"en","tag":"Integrations","count":37},{"language":"es","tag":"Integraciones","count":37},{"language":"fr","tag":"Intégrations","count":37},{"language":"ja","tag":"統合","count":37},{"language":"ko","tag":"통합","count":37},{"language":"pt-BR","tag":"Integrações","count":37},{"language":"tr","tag":"Entegrasyonlar","count":37},{"language":"cn","tag":"集成","count":36},{"language":"en","tag":"Tutorials","count":35},{"language":"cn","tag":"推送通知","count":31},{"language":"cn","tag":"OneSignal 作为目的地","count":31},{"language":"en","tag":"Push","count":31},{"language":"en","tag":"OneSignal as destination","count":31},{"language":"es","tag":"Push notificaciones","count":31},{"language":"es","tag":"OneSignal como destino","count":31},{"language":"fr","tag":"Push","count":31},{"language":"fr","tag":"OneSignal comme destination","count":31},{"language":"ja","tag":"プッシュ通知","count":31},{"language":"ja","tag":"OneSignal as 宛先","count":31},{"language":"ko","tag":"푸시","count":31},{"language":"ko","tag":"OneSignal을 데이터 목적지로 사용","count":31},{"language":"pt-BR","tag":"Push notificações","count":31},{"language":"pt-BR","tag":"OneSignal como destino","count":31},{"language":"tr","tag":"Anlık bildirimler","count":31},{"language":"tr","tag":"OneSignal hedef","count":31},{"language":"en","tag":"Mobile SDKs","count":26},{"language":"cn","tag":"移动SDK","count":25},{"language":"es","tag":"SDKs móviles","count":25},{"language":"fr","tag":"SDK mobiles","count":25},{"language":"ja","tag":"モバイルSDK","count":25},{"language":"ko","tag":"모바일 SDKs","count":25},{"language":"pt-BR","tag":"SDKs móveis","count":25},{"language":"tr","tag":"Mobil SDK'lar","count":25},{"language":"cn","tag":"教程","count":24},{"language":"es","tag":"Tutoriales","count":24},{"language":"fr","tag":"Tutoriels","count":24},{"language":"ja","tag":"チュートリアル","count":24},{"language":"ko","tag":"튜토리얼","count":24},{"language":"pt-BR","tag":"Tutoriais","count":24},{"language":"tr","tag":"Eğitimler","count":24},{"language":"en","tag":"Mobile SDK setup","count":19},{"language":"cn","tag":"移动SDK设置","count":18},{"language":"es","tag":"Configuración del SDK móvil","count":18},{"language":"fr","tag":"Configuration SDK mobile","count":18},{"language":"ja","tag":"モバイルSDKセットアップ","count":18},{"language":"ko","tag":"모바일 SDK 설정","count":18},{"language":"pt-BR","tag":"Configuração do SDK móvel","count":18},{"language":"tr","tag":"Mobil SDK kurulumu","count":18},{"language":"default","tag":"Messages","count":9},{"language":"default","tag":"Users","count":9},{"language":"default","tag":"Organization","count":9},{"language":"default","tag":"Journeys","count":8},{"language":"default","tag":"Deprecated","count":6},{"language":"default","tag":"Templates","count":6},{"language":"default","tag":"Subscriptions","count":6},{"language":"default","tag":"Segments","count":5}]},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"support@onesignal.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"docs/tr/shopify","slug":"/docs/tr/shopify","pageMetadata":{"title":"Web push için Shopify entegrasyonu","description":"Web push bildirimleri, müşteri etiketleri, ticaret etkinlikleri ve davranışsal hedefleme için Vendo entegrasyonu aracılığıyla Shopify'ı OneSignal'a bağlayın.","keywords":["Shopify","Vendo","entegrasyon","web push","özel etkinlikler","müşteri etiketleri","e-ticaret","terk edilmiş sepet"],"href":"/docs/tr/shopify"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Web push bildirimleri, müşteri etiketleri, ticaret etkinlikleri ve davranışsal hedefleme için Vendo entegrasyonu aracılığıyla Shopify’ı OneSignal’a bağlayın.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,Columns,Frame,Heading,Note,OptimizedImage,Step,Steps,Table,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`OneSignal, sorunsuz bir Shopify entegrasyonu oluşturmak için Vendo ile ortaklık kurdu. Vendo, OneSignal SDK’sını Shopify mağazanıza tek tıklamayla dağıtır — manuel tema kodu düzenlemesi gerekmez. Müşteri etiketlerini, istemci taraflı gezinme etkinliklerini ve sunucu taraflı ticaret etkinliklerini OneSignal’a senkronize ederek gerçek davranış ve satın alma geçmişinden segmentler oluşturabilir ve push kampanyaları tetikleyebilirsiniz.`}),`\n`,_jsxs(_components.p,{children:[`Vendo’nun belgelerine ulaşmak için bkz. `,_jsx(_components.a,{href:`https://docs.vendodata.com/destinations/onesignal/overview`,children:`Vendo OneSignal Destination`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`ön-koşullar`,children:`Ön Koşullar`}),`\n`,_jsx(_components.p,{children:`Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://apps.shopify.com/`,children:`Vendo uygulamasının`}),` yüklü olduğu bir Shopify mağazası`]}),`\n`,_jsx(_components.li,{children:`OneSignal hesabı ve uygulaması (Web platformu)`}),`\n`,_jsxs(_components.li,{children:[`OneSignal `,_jsx(_components.strong,{children:`App ID`}),`’niz (gerekli)`]}),`\n`,_jsxs(_components.li,{children:[`OneSignal `,_jsx(_components.strong,{children:`REST API Key`}),`’iniz (sipariş senkronizasyonu ve kullanıcı etiketleme gibi sunucu taraflı etkinlikler için gerekli)`]}),`\n`,_jsx(_components.li,{children:`Shopify tema ayarlarınızda Vendo app embed’in etkinleştirilmiş olması`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`onesignal-kurulumu`,children:`OneSignal Kurulumu`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`OneSignal uygulaması oluşturun`,children:[_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://onesignal.com`,children:`onesignal.com`}),`’a giriş yapın ve bir uygulama oluşturun veya seçin. Platform olarak `,_jsx(_components.strong,{children:`Web`}),`’i, entegrasyon türü olarak `,_jsx(_components.strong,{children:`Custom Code`}),`’u seçin.`]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Custom Code`}),`’u seçmelisiniz. `,_jsx(_components.strong,{children:`Typical Site`}),` seçeneği service worker yolu ayarlarını sunmaz, bu nedenle SDK `,_jsx(_components.code,{children:`/OneSignalSDKWorker.js`}),` dosyasını mağazanızın kök dizininden yüklemeye çalışır — Shopify bunu engeller ve push abonelikleri sessizce başarısız olur. Uygulamayı zaten Typical Site altında oluşturduysanız, `,_jsx(_components.strong,{children:`Settings > Platforms > Web`}),` altında Custom Code’a geçin veya uygulamayı silip yeniden oluşturun.`]})})]}),_jsxs(Step,{title:`Web push ayarlarını yapılandırın`,children:[_jsxs(_components.p,{children:[`OneSignal uygulamanızda `,_jsx(_components.strong,{children:`Settings > Push \u0026 In-App > Web Settings`}),`’e gidin veya `,_jsx(_components.a,{href:`/docs/tr/web-push-setup`,children:`Web push kurulumu`}),` kılavuzunu takip edin.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Site Kurulumu`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Site Name`}),`: Mağaza adınız; varsayılan bildirim başlığı olarak kullanılır.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Site URL`}),`: Shopify mağazanızın genel erişilebilir URL’si (örn. `,_jsx(_components.code,{children:`https://yourstore.com`}),`).`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Sitenizin tam `,_jsx(_components.a,{href:`https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy`,children:`kaynağı`}),` olmalıdır.`]}),`\n`,_jsxs(_components.li,{children:[`Müşteriler sitenize `,_jsx(_components.code,{children:`https://your-site.com/`}),` gibi özel bir alan adı üzerinden erişiyorsa `,_jsx(_components.code,{children:`https://your-site.myshopify.com/`}),` kullanmayın.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Default Icon URL`}),`: Bildirimlerde ve istemlerde görünen kare `,_jsx(_components.code,{children:`256×256`}),` PNG, JPG veya animasyonsuz GIF yükleyin. Ayarlanmazsa, varsayılan olarak bir zil simgesi kullanılır. `,_jsx(_components.a,{href:`/docs/tr/notification-icons#web-notification-icons`,children:`Bildirim simgeleri`}),` sayfasına bakın.`]}),`\n`]})]}),_jsxs(Step,{title:`Service Worker yolunu yapılandırın`,children:[_jsx(_components.p,{children:`Shopify, site kökünden dosya sunmaya izin vermediği için OneSignal’a Vendo’nun service worker dosyasını nerede sunduğunu belirtmeniz gerekir.`}),_jsxs(_components.p,{children:[`OneSignal’da `,_jsx(_components.strong,{children:`Settings > Push \u0026 In-App > Web Settings`}),`’e gidin, `,_jsx(_components.strong,{children:`Advanced Push Settings`}),`’e kadar aşağı kaydırın ve `,_jsx(_components.strong,{children:`Customize service worker paths and filenames`}),` seçeneğini açın, ardından şunları yapılandırın:`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Ayar`}),_jsx(_components.th,{children:`Değer`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Path to service worker files`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`/apps/vendo/`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Main service worker filename`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`OneSignalSDKWorker.js`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Updater service worker filename`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`OneSignalSDKWorker.js`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Service worker registration scope`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`/apps/vendo/`})})]})]})]}),_jsx(Frame,{caption:`Vendo kullanan Shopify mağazaları için service worker yapılandırması.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/N_-d1DtCTRgGPN4l/images/integrations/shopify/vendo-service-worker-configuration.png?fit=max\u0026auto=format\u0026n=N_-d1DtCTRgGPN4l\u0026q=85\u0026s=b7bc1794445e002bd3427c94a6ec6ccf`,alt:`OneSignal Advanced Push Settings showing service worker paths configured for Vendo`,\"data-og-width\":`3038`,width:`3038`,\"data-og-height\":`1108`,height:`1108`,\"data-path\":`images/integrations/shopify/vendo-service-worker-configuration.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/N_-d1DtCTRgGPN4l/images/integrations/shopify/vendo-service-worker-configuration.png?w=280\u0026fit=max\u0026auto=format\u0026n=N_-d1DtCTRgGPN4l\u0026q=85\u0026s=f9f035641926065e0143a813b32f97cd 280w, https://mintcdn.com/onesignal/N_-d1DtCTRgGPN4l/images/integrations/shopify/vendo-service-worker-configuration.png?w=560\u0026fit=max\u0026auto=format\u0026n=N_-d1DtCTRgGPN4l\u0026q=85\u0026s=1388d484dca925c629b100fb846276c8 560w, https://mintcdn.com/onesignal/N_-d1DtCTRgGPN4l/images/integrations/shopify/vendo-service-worker-configuration.png?w=840\u0026fit=max\u0026auto=format\u0026n=N_-d1DtCTRgGPN4l\u0026q=85\u0026s=77b96e7af65f0af82537ea1d5dfcbb6f 840w, https://mintcdn.com/onesignal/N_-d1DtCTRgGPN4l/images/integrations/shopify/vendo-service-worker-configuration.png?w=1100\u0026fit=max\u0026auto=format\u0026n=N_-d1DtCTRgGPN4l\u0026q=85\u0026s=1e3b388f7aed2ea888597d3ed2895bc7 1100w, https://mintcdn.com/onesignal/N_-d1DtCTRgGPN4l/images/integrations/shopify/vendo-service-worker-configuration.png?w=1650\u0026fit=max\u0026auto=format\u0026n=N_-d1DtCTRgGPN4l\u0026q=85\u0026s=77bd6af31b6109d131225c8fe852badd 1650w, https://mintcdn.com/onesignal/N_-d1DtCTRgGPN4l/images/integrations/shopify/vendo-service-worker-configuration.png?w=2500\u0026fit=max\u0026auto=format\u0026n=N_-d1DtCTRgGPN4l\u0026q=85\u0026s=4c669b0f4b6f23abd7666f2338ac07ce 2500w`})}),_jsxs(_components.p,{children:[`Vendo, gerekli `,_jsx(_components.code,{children:`OneSignalSDKWorker.js`}),` dosyasını `,_jsx(_components.code,{children:`https://yourstore.myshopify.com/apps/vendo/OneSignalSDKWorker.js`}),` adresinde otomatik olarak sunar — manuel dosya yüklemesi gerekmez.`]}),_jsxs(Note,{children:[_jsxs(_components.p,{children:[`Vendo uygulamasının `,_jsx(_components.strong,{children:`OneSignal > Push Settings`}),` sayfası, bu değerleri tıklayarak kopyalanabilir şekilde tam olarak gösterir, bu nedenle yeniden yazmanız gerekmez.`]}),_jsx(_components.p,{children:`Updater Filename ve Main Service Worker Filename aynı dosyadır. OneSignal v16+, her iki amaç için de tek bir service worker kullanır.`})]})]}),_jsx(Step,{title:`Kimlik bilgilerinizi kopyalayın`,children:_jsxs(_components.p,{children:[`OneSignal’da `,_jsx(_components.a,{href:`/docs/tr/keys-and-ids`,children:_jsx(_components.strong,{children:`Settings > Keys \u0026 IDs`})}),`’e gidin ve `,_jsx(_components.strong,{children:`App ID`}),`’nizi ile `,_jsx(_components.strong,{children:`REST API Key`}),`’inizi kopyalayın. Bunları Vendo’ya gireceksiniz.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`vendo-kurulumu`,children:`Vendo Kurulumu`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Vendo uygulamasını yükleyin`,children:_jsx(_components.p,{children:`Shopify App Store’dan Vendo uygulamasını yükleyin.`})}),_jsxs(Step,{title:`OneSignal entegrasyonunu ekleyin`,children:[_jsxs(_components.p,{children:[`Vendo’da `,_jsx(_components.strong,{children:`Destinations > OneSignal`}),`’a gidin.`]}),_jsx(Frame,{caption:`Vendo'da OneSignal entegrasyonunu ekleyin.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/PoskQI_qr0DD8jDV/images/integrations/shopify/vendo-onesignal-integrations.png?fit=max\u0026auto=format\u0026n=PoskQI_qr0DD8jDV\u0026q=85\u0026s=13acfaf4e6b01f77535f1a1386c4212d`,alt:`Vendo Integrations page showing the OneSignal integration option`,\"data-og-width\":`2520`,width:`2520`,\"data-og-height\":`1756`,height:`1756`,\"data-path\":`images/integrations/shopify/vendo-onesignal-integrations.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/PoskQI_qr0DD8jDV/images/integrations/shopify/vendo-onesignal-integrations.png?w=280\u0026fit=max\u0026auto=format\u0026n=PoskQI_qr0DD8jDV\u0026q=85\u0026s=094d74aa6803a73332fece950acf2220 280w, https://mintcdn.com/onesignal/PoskQI_qr0DD8jDV/images/integrations/shopify/vendo-onesignal-integrations.png?w=560\u0026fit=max\u0026auto=format\u0026n=PoskQI_qr0DD8jDV\u0026q=85\u0026s=a0db5dcf258f52557d8081d4143790b0 560w, https://mintcdn.com/onesignal/PoskQI_qr0DD8jDV/images/integrations/shopify/vendo-onesignal-integrations.png?w=840\u0026fit=max\u0026auto=format\u0026n=PoskQI_qr0DD8jDV\u0026q=85\u0026s=a6bbbdfc27769e5d1d45711ac85ef16a 840w, https://mintcdn.com/onesignal/PoskQI_qr0DD8jDV/images/integrations/shopify/vendo-onesignal-integrations.png?w=1100\u0026fit=max\u0026auto=format\u0026n=PoskQI_qr0DD8jDV\u0026q=85\u0026s=bf548380a6bcbbb3c008a74ec1ab270d 1100w, https://mintcdn.com/onesignal/PoskQI_qr0DD8jDV/images/integrations/shopify/vendo-onesignal-integrations.png?w=1650\u0026fit=max\u0026auto=format\u0026n=PoskQI_qr0DD8jDV\u0026q=85\u0026s=4d1949cdcae2c3867ea83ce58cc112f9 1650w, https://mintcdn.com/onesignal/PoskQI_qr0DD8jDV/images/integrations/shopify/vendo-onesignal-integrations.png?w=2500\u0026fit=max\u0026auto=format\u0026n=PoskQI_qr0DD8jDV\u0026q=85\u0026s=641ebffe4be3aa129aaf4ce1cb50dd1b 2500w`})})]}),_jsx(Step,{title:`OneSignal kimlik bilgilerinizi girin`,children:_jsxs(_components.p,{children:[`Önceki bölümdeki OneSignal `,_jsx(_components.strong,{children:`App ID`}),`’nizi ve `,_jsx(_components.strong,{children:`REST API Key`}),`’inizi girin, ardından `,_jsx(_components.strong,{children:`Save`}),`’e tıklayın.`]})}),_jsxs(Step,{title:`Vendo tema bloğunu etkinleştirin`,children:[_jsx(_components.p,{children:`Vendo tema bloğu, mağazanıza OneSignal SDK’sını yükler. Bu olmadan push istemi görünmez ve istemci taraflı izleme çalışmaz.`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Shopify yönetici panelinizde `,_jsx(_components.strong,{children:`Online Store > Themes > Customize`}),`’a gidin.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`App embeds`}),`’e tıklayın (sol kenar çubuğundaki yapboz parçası simgesi).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Vendo`}),`’yu açın.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Save`}),`’e tıklayın.`]}),`\n`]}),_jsx(_components.p,{children:`Tema bloğu; SDK başlatma, service worker kaydı, push istemi gösterimi, kullanıcı tanımlama (push aboneliği, giriş, bülten kaydı) ve tanımlanmış kullanıcılar için etiket senkronizasyonunu yönetir.`})]}),_jsx(Step,{title:`Senkronize edilecek etkinlikleri seçin`,children:_jsxs(_components.p,{children:[`Vendo uygulamasında `,_jsx(_components.strong,{children:`OneSignal > Events`}),` altında, OneSignal’a göndermek istediğiniz istemci taraflı ve sunucu taraflı etkinlikleri etkinleştirin. Tam etkinlik listesi için aşağıdaki `,_jsx(_components.a,{href:`#tracking`,children:`İzleme`}),` bölümüne bakın.`]})}),_jsxs(Step,{title:`Push istemlerini yapılandırın`,children:[_jsxs(_components.p,{children:[`Her istemin mağazanızda görünüp görünmeyeceği — ve ne zaman görüneceği — OneSignal kontrol panelinden değil, Vendo uygulamasından kontrol edilir. Vendo uygulamasında `,_jsx(_components.strong,{children:`OneSignal > Push Settings`}),`’i açın. Her biri kendi anahtarına sahip dört bölüm göreceksiniz:`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Bölüm`}),_jsx(_components.th,{children:`Ne yapar`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Subscription Bell`})}),_jsx(_components.td,{children:`Ziyaretçilerin istedikleri zaman abone olmak için tıklayabileceği kayan zil simgesi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Push Slide Prompt`})}),_jsx(_components.td,{children:`Push izni isteyen markalı kayar banner`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Native Browser Prompt`})}),_jsx(_components.td,{children:`Tarayıcının yerleşik izin iletişim kutusunu doğrudan tetikler`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Welcome Notification`})}),_jsx(_components.td,{children:`Bir ziyaretçi abone olduğunda otomatik olarak gönderilen push bildirimi`})]})]})]}),_jsxs(_components.p,{children:[`Push Slide ve Native istemleri için ayrıca `,_jsx(_components.strong,{children:`tetikleyicileri`}),` de ayarlarsınız — istem tetiklenmeden önce kaç sayfa görüntüleme ve kaç saniye bekleneceği. Makul varsayılanlar önceden doldurulmuştur.`]}),_jsxs(_components.p,{children:[`Dört istemin tümü `,_jsx(_components.strong,{children:`varsayılan olarak kapalıdır`}),` — yalnızca istediklerinizi etkinleştirin. Sayfanın altından bir kez kaydedin; değişiklikler tema yeniden dağıtımı olmadan bir sonraki mağaza yüklemesinde etkin olur.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`İstem düğmesi metni, eylem mesajı metni, simgeler ve A/B testleri ile yerelleştirme gibi gelişmiş seçenekler OneSignal kontrol panelinde yapılandırılır. Vendo’nun Push Settings sayfasından, doğrudan Permission Prompt Setup sayfasına gitmek için `,_jsx(_components.strong,{children:`Open OneSignal Dashboard`}),`’a tıklayın. Bir istem OneSignal’ın kontrol panelinde yapılandırılmış ancak Vendo anahtarı kapalıysa, istem görüntülenmez — görünürlük için Vendo’nun anahtarı belirleyicidir.`]})})]}),_jsxs(Step,{title:`Geçmiş veri senkronizasyonu (isteğe bağlı)`,children:[_jsx(_components.p,{children:`Vendo, mevcut müşterileri ve son sipariş geçmişini OneSignal’a geriye dönük olarak doldurabilir. Bu, kimlik bilgilerinizi kaydettikten sonra arka planda otomatik olarak gerçekleşir.`}),_jsx(Frame,{caption:`Vendo'daki geçmiş veri senkronizasyonu seçenekleri.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-historical-data.png?fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=4eb61a384a7ac3f4596661348f98ac48`,alt:`Vendo historical data settings showing sync options for Shopify data`,\"data-og-width\":`1724`,width:`1724`,\"data-og-height\":`762`,height:`762`,\"data-path\":`images/integrations/shopify/vendo-historical-data.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-historical-data.png?w=280\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=033f4c21ac8b9d1095228df3f4002766 280w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-historical-data.png?w=560\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=b2c532afd8ae302675689113f55dd756 560w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-historical-data.png?w=840\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=458b756d712d8606a6d2929bfe8f3671 840w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-historical-data.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=1835889af2b5075bd9662932d19e6bf6 1100w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-historical-data.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=7c5a11069ffbf3ac0af33a530f4f6ef2 1650w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-historical-data.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=5d81cb48d8760e6c334c51857eee2e83 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`i̇zleme`,children:`İzleme`}),`\n`,_jsx(Heading,{level:`3`,id:`kullanıcı-tanımlama`,children:`Kullanıcı Tanımlama`}),`\n`,_jsxs(_components.p,{children:[`Vendo `,_jsx(_components.strong,{children:`yalnızca tanımlanmış kullanıcı`}),` yaklaşımını kullanır — anonim ziyaretçiler OneSignal’da izlenmez. Etkinliklerin gönderilebilmesi için kullanıcıların dört yöntemden biriyle tanımlanması gerekir. Bu, yinelenen kullanıcıları önler ve temiz, eyleme geçirilebilir veriler sağlar.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Yöntem`}),_jsx(_components.th,{children:`Nasıl çalışır`}),_jsx(_components.th,{children:`Kullanılan tanımlayıcı`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Web push aboneliği`})}),_jsx(_components.td,{children:`Ziyaretçi push isteminde “İzin Ver”e tıklar. OneSignal otomatik olarak bir kullanıcı oluşturur ve Vendo OneSignal ID’yi yakalar.`}),_jsx(_components.td,{children:`OneSignal ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Bülten kaydı`})}),_jsxs(_components.td,{children:[`Ziyaretçi bülten veya e-posta formu gönderir. Vendo e-postayı yakalar ve `,_jsx(_components.code,{children:`OneSignal.login(email)`}),` çağırır.`]}),_jsx(_components.td,{children:`Email`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Müşteri girişi`})}),_jsxs(_components.td,{children:[`Müşteri Shopify hesabına giriş yapar. Vendo bunu algılar ve yapılandırılmış tanımlayıcıyla `,_jsx(_components.code,{children:`OneSignal.login()`}),` çağırır.`]}),_jsx(_components.td,{children:`Shopify Customer ID veya Email`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ödeme tamamlandı`})}),_jsxs(_components.td,{children:[`Müşteri satın alma işlemini tamamlar. Vendo tanımlayıcıyı depolar ve `,_jsx(_components.code,{children:`OneSignal.login()`}),` çağırır.`]}),_jsx(_components.td,{children:`Shopify Customer ID veya Email`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Mobil uygulamanız veya üçüncü taraf bağlantılarınız varsa, kullanıcı profillerinin platformlar arasında tutarlı kalması için diğer araçlarınızla eşleşen tanımlayıcıyı (Shopify Customer ID veya Email) seçin. Bunu Vendo uygulamasında `,_jsx(_components.strong,{children:`Settings > Customer Identifier`}),` altında yapılandırın.`]})}),`\n`,_jsx(Heading,{level:`4`,id:`kimlik-birleştirme`,children:`Kimlik Birleştirme`}),`\n`,_jsxs(_components.p,{children:[`Bir push abonesi (OneSignal ID ile tanımlanan) daha sonra giriş yapar veya satın alma işlemini tamamlarsa, Vendo Shopify Customer ID veya e-postasıyla `,_jsx(_components.code,{children:`OneSignal.login()`}),` çağırır. OneSignal, push aboneliğini tanımlanan kullanıcıya bağlar — yinelenen kullanıcı oluşturulmaz. Tüm geçmiş push abonelikleri korunur ve sunucu taraflı etkinlikler (siparişler, karşılamalar) doğru kullanıcı profiline ulaşır.`]}),`\n`,_jsx(Heading,{level:`3`,id:`müşteri-etiketleri`,children:`Müşteri Etiketleri`}),`\n`,_jsxs(_components.p,{children:[`Vendo, segmentasyon için müşteri özelliklerini OneSignal’daki `,_jsx(_components.a,{href:`/docs/tr/add-user-data-tags`,children:`etiketler`}),` olarak senkronize eder. Tüm değerler dize olarak saklanır (OneSignal’ın yerel formatı).`]}),`\n`,_jsx(Heading,{level:`4`,id:`kimlik-ve-profil`,children:`Kimlik ve profil`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Etiket`}),_jsx(_components.th,{children:`Açıklama`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`email`})}),_jsx(_components.td,{children:`Müşteri e-postası`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`first_name`})}),_jsx(_components.td,{children:`Ad`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`last_name`})}),_jsx(_components.td,{children:`Soyad`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`phone`})}),_jsx(_components.td,{children:`Müşteri telefon numarası`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`shopify_customer_id`})}),_jsx(_components.td,{children:`Shopify müşteri ID’si`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`verified_email`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`\"true\"`}),` veya `,_jsx(_components.code,{children:`\"false\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tax_exempt`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`\"true\"`}),` veya `,_jsx(_components.code,{children:`\"false\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer_tags`})}),_jsx(_components.td,{children:`Virgülle ayrılmış Shopify etiketleri`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`customer_created_at`})}),_jsx(_components.td,{children:`Müşteri oluşturma tarihi (ISO 8601)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`first_seen`})}),_jsx(_components.td,{children:`İlk tanımlama etkinliğinin ISO zaman damgası`})]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`pazarlama-onayı`,children:`Pazarlama onayı`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Etiket`}),_jsx(_components.th,{children:`Açıklama`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`marketing_state`})}),_jsx(_components.td,{children:`Genel pazarlama onay durumu`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`email_marketing_consent`})}),_jsx(_components.td,{children:`E-posta pazarlama onay durumu`})]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`ticaret-istatistikleri`,children:`Ticaret istatistikleri`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Etiket`}),_jsx(_components.th,{children:`Açıklama`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`total_spent`})}),_jsx(_components.td,{children:`Toplam harcama`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`order_count`})}),_jsx(_components.td,{children:`Toplam sipariş sayısı`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`first_order_date`})}),_jsx(_components.td,{children:`İlk sipariş tarihi (ISO 8601)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`last_order_date`})}),_jsx(_components.td,{children:`En son sipariş tarihi (ISO 8601)`})]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`atıf-etiketleri`,children:`Atıf etiketleri`}),`\n`,_jsxs(_components.p,{children:[`Vendo, ödeme sırasında UTM parametrelerini ve tıklama ID’lerini yakalar ve bunları etiket olarak senkronize eder. Son temas değerleri her ödemede üzerine yazılır; ilk temas değerleri (`,_jsx(_components.code,{children:`initial_utm_*`}),`) yalnızca bir kez yazılır.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Etiket`}),_jsx(_components.th,{children:`Açıklama`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`utm_source`})}),_jsx(_components.td,{children:`Son temas UTM kaynağı`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`utm_medium`})}),_jsx(_components.td,{children:`Son temas UTM aracı`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`utm_campaign`})}),_jsx(_components.td,{children:`Son temas UTM kampanyası`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`utm_content`})}),_jsx(_components.td,{children:`Son temas UTM içeriği`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`utm_term`})}),_jsx(_components.td,{children:`Son temas UTM terimi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`initial_utm_source`})}),_jsx(_components.td,{children:`İlk temas UTM kaynağı (bir kez ayarlanır)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`initial_utm_medium`})}),_jsx(_components.td,{children:`İlk temas UTM aracı (bir kez ayarlanır)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`initial_utm_campaign`})}),_jsx(_components.td,{children:`İlk temas UTM kampanyası (bir kez ayarlanır)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`gclid`})}),_jsx(_components.td,{children:`Google Ads tıklama ID’si`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fbclid`})}),_jsx(_components.td,{children:`Meta (Facebook/Instagram) tıklama ID’si`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`ttclid`})}),_jsx(_components.td,{children:`TikTok tıklama ID’si`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`msclkid`})}),_jsx(_components.td,{children:`Microsoft Ads tıklama ID’si`})]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`segment-üyeliği`,children:`Segment üyeliği`}),`\n`,_jsxs(_components.p,{children:[`Vendo, Shopify segment üyeliğini `,_jsx(_components.code,{children:`shopify_segment_{segment_id}`}),` formatında `,_jsx(_components.code,{children:`\"true\"`}),` değeriyle etiket olarak senkronize edebilir. Senkronizasyonu çalıştırma hakkında ayrıntılar için `,_jsx(_components.a,{href:`https://docs.vendodata.com/destinations/onesignal/events-and-properties`,children:`Vendo’nun Events \u0026 Properties referansına`}),` bakın.`]}),`\n`,_jsx(Heading,{level:`3`,id:`i̇stemci-taraflı-etkinlikler`,children:`İstemci Taraflı Etkinlikler`}),`\n`,_jsxs(_components.p,{children:[`Vendo, Shopify Web Pixel aracılığıyla mağazanızdaki istemci taraflı `,_jsx(_components.a,{href:`/docs/tr/custom-events`,children:`özel etkinlikleri`}),` izler ve OneSignal’a gönderir. Bu etkinlikler yalnızca bir kullanıcı tanımlandıktan sonra gönderilir.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Etkinlik`}),_jsx(_components.th,{children:`Açıklama`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_viewed`})}),_jsx(_components.td,{children:`Müşteri bir sayfayı ziyaret eder (mağaza, ödeme veya sipariş durumu)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`product_viewed`})}),_jsx(_components.td,{children:`Müşteri ürün detay sayfasını görüntüler`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`collection_viewed`})}),_jsx(_components.td,{children:`Müşteri ürün koleksiyon sayfasını görüntüler`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`search_submitted`})}),_jsx(_components.td,{children:`Müşteri mağazada arama yapar`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`product_added_to_cart`})}),_jsx(_components.td,{children:`Sepete ürün eklendi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`product_removed_from_cart`})}),_jsx(_components.td,{children:`Sepetten ürün kaldırıldı`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`cart_viewed`})}),_jsx(_components.td,{children:`Müşteri sepet sayfasını görüntüler`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`checkout_started`})}),_jsx(_components.td,{children:`Müşteri ödemeyi başlatır`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`checkout_contact_info_submitted`})}),_jsx(_components.td,{children:`İletişim bilgileri adımı gönderildi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`checkout_address_info_submitted`})}),_jsx(_components.td,{children:`Adres bilgileri adımı gönderildi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`checkout_shipping_info_submitted`})}),_jsx(_components.td,{children:`Kargo yöntemi seçildi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`payment_info_submitted`})}),_jsx(_components.td,{children:`Ödeme bilgileri gönderildi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`checkout_completed`})}),_jsx(_components.td,{children:`Ödeme başarıyla tamamlandı`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`alert_displayed`})}),_jsx(_components.td,{children:`Ödeme uyarısı veya ikazı görüntülendi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`ui_extension_errored`})}),_jsx(_components.td,{children:`Ödeme UI uzantısı çalışma zamanı hatası`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`all_custom_events`})}),_jsx(_components.td,{children:`Özel Shopify müşteri etkinlikleri`})]})]})]}),`\n`,_jsx(Frame,{caption:`Vendo'daki istemci taraflı etkinlik yapılandırması.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-client-side-events.png?fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=c94b99465b8c200ebb1bb475e492f8a1`,alt:`Vendo client-side events settings showing available custom events`,\"data-og-width\":`865`,width:`865`,\"data-og-height\":`726`,height:`726`,\"data-path\":`images/integrations/shopify/vendo-client-side-events.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-client-side-events.png?w=280\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=d1e41237a617cf28a37896112a3eaf2c 280w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-client-side-events.png?w=560\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=8b40389eb561959186fd8e0d6cabd121 560w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-client-side-events.png?w=840\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=99ccb2f69828386a1e094e78b9901911 840w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-client-side-events.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=ef9ed5e02a0c42aeff7af27634a6e0e5 1100w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-client-side-events.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=ae5621c278b99321f00fe51d794e56db 1650w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-client-side-events.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=0b6f72a0bbbc2a21f1e0048cad374389 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`sunucu-taraflı-etkinlikler`,children:`Sunucu Taraflı Etkinlikler`}),`\n`,_jsxs(_components.p,{children:[`Shopify ticaret etkinlikleri, Vendo ardışık düzeni aracılığıyla dışa aktarılır ve OneSignal’a iletilir. Bunlar her zaman Shopify Customer ID’yi `,_jsx(_components.code,{children:`external_id`}),` olarak kullanır.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Etkinlik`}),_jsx(_components.th,{children:`Açıklama`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`order_received`})}),_jsx(_components.td,{children:`Yeni sipariş oluşturuldu`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`order_fulfilled`})}),_jsx(_components.td,{children:`Sipariş karşılandı/sevk edildi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`order_delivered`})}),_jsx(_components.td,{children:`Sipariş teslim edildi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`order_refunded`})}),_jsx(_components.td,{children:`Sipariş tamamen iade edildi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`order_partially_refunded`})}),_jsx(_components.td,{children:`Sipariş kısmen iade edildi`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`cart_abandoned`})}),_jsx(_components.td,{children:`Ödeme terk edildi`})]})]})]}),`\n`,_jsx(Frame,{caption:`Vendo'daki sunucu taraflı etkinlik yapılandırması.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-server-side-events.png?fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=c9bed30c26b0bec3b8a53eb8cde8098d`,alt:`Vendo server-side events settings showing available Shopify webhook events`,\"data-og-width\":`865`,width:`865`,\"data-og-height\":`394`,height:`394`,\"data-path\":`images/integrations/shopify/vendo-server-side-events.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-server-side-events.png?w=280\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=690636fef91b80a933c4eead29bd4ae1 280w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-server-side-events.png?w=560\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=a3a6abf2812eed57c9ef6679210bc3aa 560w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-server-side-events.png?w=840\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=54af0946d01f41d8019a0b0f7a50070c 840w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-server-side-events.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=e86d2c7e36e1bd0ec147df3a8a40aada 1100w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-server-side-events.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=91583da7d36d3afa45c01bb092e31709 1650w, https://mintcdn.com/onesignal/dknFSNQuQfw5IM0j/images/integrations/shopify/vendo-server-side-events.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dknFSNQuQfw5IM0j\u0026q=85\u0026s=46ebfe07dbe982664ad947a97a2c2384 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`platform-ayrıntıları`,children:`Platform Ayrıntıları`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Ayar`}),_jsx(_components.th,{children:`Değer`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Senkronizasyon yöntemi`}),_jsx(_components.td,{children:`Vendo aracılığıyla istemci + sunucu taraflı`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Kimlik`}),_jsx(_components.td,{children:`Shopify Customer ID, Email veya OneSignal ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Yineleme giderme`}),_jsx(_components.td,{children:`Etkinlik başına UUID v5 karma`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Toplu iş boyutu`}),_jsx(_components.td,{children:`İstek başına 1.000 etkinlik`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Veri formatı`}),_jsx(_components.td,{children:`Tüm değerler dize olarak saklanır`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`kullanım-senaryoları`,children:`Kullanım Senaryoları`}),`\n`,_jsx(Heading,{level:`3`,id:`terk-edilmiş-sepet-kurtarma`,children:`Terk Edilmiş Sepet Kurtarma`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`cart_abandoned`}),` etkinliğiyle tetiklenen bir `,_jsx(_components.a,{href:`/docs/tr/journeys-overview`,children:`Journey`}),` oluşturun. Terk ettikten 1 saat sonra `,_jsx(_components.code,{children:`checkout_url`}),` özelliğini kullanarak kurtarma bağlantısı içeren bir push bildirimi gönderin.`]}),`\n`,_jsx(Heading,{level:`3`,id:`sipariş-durumu-güncellemeleri`,children:`Sipariş Durumu Güncellemeleri`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`order_fulfilled`}),` ve `,_jsx(_components.code,{children:`order_delivered`}),` için Journey’ler oluşturarak siparişler sevk edildiğinde ve ulaştığında takip bilgileriyle anında push bildirimleri gönderin.`]}),`\n`,_jsx(Heading,{level:`3`,id:`vip-müşteri-etkileşimi`,children:`VIP Müşteri Etkileşimi`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`total_spent`}),` belirli bir eşiğin üzerinde olan bir `,_jsx(_components.a,{href:`/docs/tr/segmentation`,children:`segment`}),` oluşturun, ardından `,_jsx(_components.code,{children:`first_name`}),` etiketiyle kişiselleştirilmiş özel teklifler gönderin.`]}),`\n`,_jsx(Heading,{level:`3`,id:`yeniden-etkileşim-kampanyaları`,children:`Yeniden Etkileşim Kampanyaları`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`last_order_date`}),` 90 günden eski olan bir segment oluşturarak pasif müşterileri hedefleyin ve geri kazanma kampanyaları gönderin.`]}),`\n`,_jsx(Heading,{level:`2`,id:`uyumlu-kaynaklar`,children:`Uyumlu Kaynaklar`}),`\n`,_jsx(_components.p,{children:`OneSignal, aşağıdaki Vendo veri kaynaklarıyla çalışır:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Kaynak`}),_jsx(_components.th,{children:`Etkinlikler`}),_jsx(_components.th,{children:`Kullanıcı etiketleri`}),_jsx(_components.th,{children:`Kitleler`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Shopify`}),_jsx(_components.td,{children:`Evet`}),_jsx(_components.td,{children:`Evet`}),_jsx(_components.td,{children:`Evet`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Stripe`}),_jsx(_components.td,{children:`Yakında`}),_jsx(_components.td,{children:`Yakında`}),_jsx(_components.td,{children:`Yakında`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mixpanel`}),_jsx(_components.td,{children:`Yakında`}),_jsx(_components.td,{children:`Yakında`}),_jsx(_components.td,{children:`Yakında`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Amplitude`}),_jsx(_components.td,{children:`Yakında`}),_jsx(_components.td,{children:`Yakında`}),_jsx(_components.td,{children:`Yakında`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`test`,children:`Test`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Service Worker'ı doğrulayın`,children:[_jsxs(_components.p,{children:[`Tarayıcınızda `,_jsx(_components.code,{children:`https://yourstore.myshopify.com/apps/vendo/OneSignalSDKWorker.js`}),` adresini ziyaret edin. JavaScript kodu görmelisiniz. 404 alırsanız, Vendo uygulamasının yüklü ve tema bloğunun etkin olduğunu doğrulayın.`]}),_jsxs(_components.p,{children:[`Ayrıca tarayıcı DevTools’u açabilir (`,_jsx(_components.strong,{children:`F12`}),`), `,_jsx(_components.strong,{children:`Application > Service Workers`}),`’a gidebilir ve `,_jsx(_components.code,{children:`OneSignalSDKWorker.js`}),`’nin `,_jsx(_components.code,{children:`/apps/vendo/`}),` kapsamıyla kayıtlı olduğunu doğrulayabilirsiniz.`]})]}),_jsx(Step,{title:`Push istemini test edin`,children:_jsxs(_components.p,{children:[`Mağazanızı gizli/özel bir pencerede açın. OneSignal bildirim izni istemini görmelisiniz. Abone olmak için `,_jsx(_components.strong,{children:`İzin Ver`}),`’e tıklayın.`]})}),_jsx(Step,{title:`Test bildirimi gönderin`,children:_jsxs(_components.p,{children:[`OneSignal panosunda `,_jsx(_components.strong,{children:`Messages > New Push`}),`’a gidin. Abonecinize bir test bildirimi gönderin ve göründüğünü doğrulayın.`]})}),_jsx(Step,{title:`OneSignal'daki kullanıcı verilerini doğrulayın`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Audience > All Users`}),`’a gidin ve test kullanıcınızın göründüğünü doğrulayın. Tanımlanmış kullanıcılar için kullanıcı etiketlerinin (e-posta, ad, vb.) senkronize edildiğini kontrol edin.`]})}),_jsx(Step,{title:`Test etkinliği tetikleyin`,children:_jsx(_components.p,{children:`Mağazanızda bir ürüne göz atın veya test ödemesi tamamlayın. Etkinliğin OneSignal panosundaki kullanıcı etkinliğinde göründüğünü doğrulayın.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`sorun-giderme`,children:`Sorun Giderme`}),`\n`,_jsx(Heading,{level:`3`,id:`service-worker-404-döndürüyor`,children:`Service Worker 404 döndürüyor`}),`\n`,_jsxs(_components.p,{children:[`Service Worker `,_jsx(_components.code,{children:`/apps/vendo/OneSignalSDKWorker.js`}),` konumunda olmalıdır. Kök yolda (`,_jsx(_components.code,{children:`/OneSignalSDKWorker.js`}),`) 404 hatası görürseniz, service worker yolu OneSignal’da yapılandırılmamıştır — `,_jsx(_components.a,{href:`#configure-the-service-worker-path`,children:`service worker yapılandırma adımını`}),` takip edin. 404 `,_jsx(_components.code,{children:`/apps/vendo/`}),` yolundaysa Vendo uygulamasının yüklü ve tema bloğunun etkin olduğunu doğrulayın.`]}),`\n`,_jsx(Heading,{level:`3`,id:`onesignal-kurulumu-sırasında-“typical-site”-seçildi`,children:`OneSignal kurulumu sırasında “Typical Site” seçildi`}),`\n`,_jsxs(_components.p,{children:[`Vendo, `,_jsx(_components.strong,{children:`Custom Code`}),` entegrasyon türünü gerektirir. Typical Site, service worker yolu ayarlarını sunmaz, bu nedenle SDK `,_jsx(_components.code,{children:`/OneSignalSDKWorker.js`}),` dosyasını mağazanızın kök dizininden yüklemeye çalışır — Shopify bunu engeller ve push abonelikleri sessizce başarısız olur.`]}),`\n`,_jsxs(_components.p,{children:[`Çözüm: OneSignal kontrol panelinde, uygulamanın entegrasyon türünü `,_jsx(_components.strong,{children:`Settings > Platforms > Web`}),` altında Custom Code olarak değiştirin veya uygulamayı silip baştan Custom Code kullanarak yeniden oluşturun.`]}),`\n`,_jsx(Heading,{level:`3`,id:`push-istemi-görünmüyor`,children:`Push istemi görünmüyor`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`App embeds`}),`’te Vendo tema bloğunun etkin olduğunu kontrol edin.`]}),`\n`,_jsxs(_components.li,{children:[`Vendo uygulamasında `,_jsx(_components.strong,{children:`OneSignal > Push Settings`}),` altında, en az bir istem anahtarının (Subscription Bell, Push Slide Prompt veya Native Browser Prompt) açık olduğunu doğrulayın — dördü de varsayılan olarak kapalıdır.`]}),`\n`,_jsx(_components.li,{children:`Tetikleyici gecikmesini kontrol edin — birden fazla sayfa görüntülemeye ayarlanmış bir Push Slide, ilk sayfa yüklemesinde tetiklenmez.`}),`\n`,_jsx(_components.li,{children:`Tarayıcınızın bildirimlere izin verdiğini doğrulayın (adres çubuğundaki kilit simgesine tıklayın).`}),`\n`,_jsx(_components.li,{children:`İstem önceden reddedilmiş olabileceği için gizli/özel pencerede deneyin.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`etiketler-onesignal’da-görünmüyor`,children:`Etiketler OneSignal’da görünmüyor`}),`\n`,_jsx(_components.p,{children:`Etiketler yalnızca tanımlanmış kullanıcılar için senkronize edilir — anonim ziyaretçiler izlenmez. Kullanıcının push aboneliği, giriş, bülten kaydı veya ödeme yoluyla tanımlandığından emin olun. İlk etiket senkronizasyonları birkaç saat sürebilir.`}),`\n`,_jsx(Heading,{level:`3`,id:`etkinlikler-tetiklenmiyor`,children:`Etkinlikler tetiklenmiyor`}),`\n`,_jsxs(_components.p,{children:[`Etkinliklerin Vendo uygulamasında `,_jsx(_components.strong,{children:`OneSignal > Events`}),` altında etkinleştirildiğini doğrulayın. İstemci taraflı etkinlikler Shopify Web Pixel’in etkin olmasını ve kullanıcının tanımlanmış olmasını gerektirir. Sunucu taraflı etkinlikler REST API Key’in yapılandırılmış olmasını gerektirir.`]}),`\n`,_jsx(Heading,{level:`3`,id:`bildirimler-“teslim-edildi”-gösteriyor-ama-görünmüyor`,children:`Bildirimler “Teslim Edildi” gösteriyor ama görünmüyor`}),`\n`,_jsx(_components.p,{children:`Entegrasyon çalışıyor — sorun tarayıcı veya işletim sistemi bildirim ayarlarınızdadır. Tarayıcınız için işletim sistemi bildirim ayarlarınızı kontrol edin, Rahatsız Etme / Odaklanma modunun kapalı olduğundan emin olun ve tarayıcı düzeyindeki bildirim izinlerini doğrulayın.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`sss`,children:`SSS`}),`\n`,_jsx(Heading,{level:`3`,id:`kurulumdan-sonra-müşteri-tanımlayıcısını-değiştirebilir-miyim`,children:`Kurulumdan sonra müşteri tanımlayıcısını değiştirebilir miyim?`}),`\n`,_jsxs(_components.p,{children:[`Evet. Vendo uygulamasında `,_jsx(_components.strong,{children:`Settings > Customer Identifier`}),` altındaki ayarı güncelleyin. Mevcut kullanıcılar önceki yöntemle zaten tanımlanmışsa tanımlayıcıyı değiştirmek ayrı kullanıcı profilleri oluşturabilir.`]}),`\n`,_jsx(Heading,{level:`3`,id:`vendo-entegrasyonu-mobil-uygulamaları-destekliyor-mu`,children:`Vendo entegrasyonu mobil uygulamaları destekliyor mu?`}),`\n`,_jsx(_components.p,{children:`Vendo entegrasyonu Shopify mağazaları ve web push’a odaklanır. Mobil uygulamanız da varsa, kullanıcı profillerinin tutarlı kalması için Vendo’da seçtiğiniz tanımlayıcının mobil uygulamanızda kullandığınızla eşleştiğinden emin olun.`}),`\n`,_jsx(Heading,{level:`3`,id:`bir-ziyaretçi-hiç-tanımlanmazsa-ne-olur`,children:`Bir ziyaretçi hiç tanımlanmazsa ne olur?`}),`\n`,_jsx(_components.p,{children:`Tanımlanmamış ziyaretçilerin etkinlikleri OneSignal’a gönderilmez. Ziyaretçi kendini tanımladığında (push aboneliği, giriş, bülten kaydı veya ödeme tamamlama), Vendo etkinlik göndermeye başlar. Bu yalnızca tanımlanmış kullanıcı yaklaşımı, yinelenen kullanıcıları önler ve temiz veriler sağlar.`}),`\n`,_jsx(Heading,{level:`3`,id:`vendo-neden-yalnızca-tanımlanmış-kullanıcı-yaklaşımını-kullanıyor`,children:`Vendo neden yalnızca tanımlanmış kullanıcı yaklaşımını kullanıyor?`}),`\n`,_jsx(_components.p,{children:`Anonim ziyaretçileri izlemek, hiçbir zaman düzgün birleştirilemeyen yinelenen OneSignal kullanıcıları oluşturarak şişirilmiş kullanıcı sayılarına ve parçalanmış verilere yol açar. Yalnızca tanımlanmış kullanıcı yaklaşımı, her OneSignal kullanıcısının gerçek ve eyleme geçirilebilir olmasını sağlar.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`i̇lgili-sayfalar`,children:`İlgili Sayfalar`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Keys \u0026 IDs`,icon:`key`,href:`/docs/tr/keys-and-ids`,children:_jsx(_components.p,{children:`OneSignal App ID’nizi ve REST API anahtarınızı bulun.`})}),_jsx(Card,{title:`Özel etkinlikler`,icon:`bolt`,href:`/docs/tr/custom-events`,children:_jsx(_components.p,{children:`Kullanıcı davranışını izleyin ve Shopify etkinliklerine dayalı otomasyonlar tetikleyin.`})}),_jsx(Card,{title:`Web push kurulumu`,icon:`globe`,href:`/docs/tr/web-push-setup`,children:_jsx(_components.p,{children:`Shopify mağazanız için web push bildirimlerini ayarlayın.`})}),_jsx(Card,{title:`Web izin istemleri`,icon:`bell`,href:`/docs/tr/permission-requests`,children:_jsx(_components.p,{children:`Ziyaretçilerden web push izni isteme zamanını ve yöntemini yapılandırın.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Web push için Shopify entegrasyonu","description":"Web push bildirimleri, müşteri etiketleri, ticaret etkinlikleri ve davranışsal hedefleme için Vendo entegrasyonu aracılığıyla Shopify'ı OneSignal'a bağlayın.","keywords":["Shopify","Vendo","entegrasyon","web push","özel etkinlikler","müşteri etiketleri","e-ticaret","terk edilmiş sepet"],"href":"/docs/tr/shopify"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Ön Koşullar","slug":"ön-koşullar","depth":2,"children":[]},{"title":"OneSignal Kurulumu","slug":"onesignal-kurulumu","depth":2,"children":[]},{"title":"Vendo Kurulumu","slug":"vendo-kurulumu","depth":2,"children":[]},{"title":"İzleme","slug":"i̇zleme","depth":2,"children":[{"title":"Kullanıcı Tanımlama","slug":"kullanıcı-tanımlama","depth":3,"children":[]},{"title":"Kimlik Birleştirme","slug":"kimlik-birleştirme","depth":4,"children":[]},{"title":"Müşteri Etiketleri","slug":"müşteri-etiketleri","depth":3,"children":[]},{"title":"Kimlik ve profil","slug":"kimlik-ve-profil","depth":4,"children":[]},{"title":"Pazarlama onayı","slug":"pazarlama-onayı","depth":4,"children":[]},{"title":"Ticaret istatistikleri","slug":"ticaret-istatistikleri","depth":4,"children":[]},{"title":"Atıf etiketleri","slug":"atıf-etiketleri","depth":4,"children":[]},{"title":"Segment üyeliği","slug":"segment-üyeliği","depth":4,"children":[]},{"title":"İstemci Taraflı Etkinlikler","slug":"i̇stemci-taraflı-etkinlikler","depth":3,"children":[]},{"title":"Sunucu Taraflı Etkinlikler","slug":"sunucu-taraflı-etkinlikler","depth":3,"children":[]}]},{"title":"Platform Ayrıntıları","slug":"platform-ayrıntıları","depth":2,"children":[]},{"title":"Kullanım Senaryoları","slug":"kullanım-senaryoları","depth":2,"children":[{"title":"Terk Edilmiş Sepet Kurtarma","slug":"terk-edilmiş-sepet-kurtarma","depth":3,"children":[]},{"title":"Sipariş Durumu Güncellemeleri","slug":"sipariş-durumu-güncellemeleri","depth":3,"children":[]},{"title":"VIP Müşteri Etkileşimi","slug":"vip-müşteri-etkileşimi","depth":3,"children":[]},{"title":"Yeniden Etkileşim Kampanyaları","slug":"yeniden-etkileşim-kampanyaları","depth":3,"children":[]}]},{"title":"Uyumlu Kaynaklar","slug":"uyumlu-kaynaklar","depth":2,"children":[]},{"title":"Test","slug":"test","depth":2,"children":[]},{"title":"Sorun Giderme","slug":"sorun-giderme","depth":2,"children":[{"title":"Service Worker 404 döndürüyor","slug":"service-worker-404-döndürüyor","depth":3,"children":[]},{"title":"OneSignal kurulumu sırasında “Typical Site” seçildi","slug":"onesignal-kurulumu-sırasında-“typical-site”-seçildi","depth":3,"children":[]},{"title":"Push istemi görünmüyor","slug":"push-istemi-görünmüyor","depth":3,"children":[]},{"title":"Etiketler OneSignal’da görünmüyor","slug":"etiketler-onesignal’da-görünmüyor","depth":3,"children":[]},{"title":"Etkinlikler tetiklenmiyor","slug":"etkinlikler-tetiklenmiyor","depth":3,"children":[]},{"title":"Bildirimler “Teslim Edildi” gösteriyor ama görünmüyor","slug":"bildirimler-“teslim-edildi”-gösteriyor-ama-görünmüyor","depth":3,"children":[]}]},{"title":"SSS","slug":"sss","depth":2,"children":[{"title":"Kurulumdan sonra müşteri tanımlayıcısını değiştirebilir miyim?","slug":"kurulumdan-sonra-müşteri-tanımlayıcısını-değiştirebilir-miyim","depth":3,"children":[]},{"title":"Vendo entegrasyonu mobil uygulamaları destekliyor mu?","slug":"vendo-entegrasyonu-mobil-uygulamaları-destekliyor-mu","depth":3,"children":[]},{"title":"Bir ziyaretçi hiç tanımlanmazsa ne olur?","slug":"bir-ziyaretçi-hiç-tanımlanmazsa-ne-olur","depth":3,"children":[]},{"title":"Vendo neden yalnızca tanımlanmış kullanıcı yaklaşımını kullanıyor?","slug":"vendo-neden-yalnızca-tanımlanmış-kullanıcı-yaklaşımını-kullanıyor","depth":3,"children":[]}]},{"title":"İlgili Sayfalar","slug":"i̇lgili-sayfalar","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/onesignal/e069c1b9f3157e14/hotjar-koala.js","/_mintlify/custom/onesignal/3e5d03885ab32f49/intercom.js","/_mintlify/custom/onesignal/dbb7af4794d1b586/munchkin-marketo.js"],"subdomain":"onesignal","siteName":"OneSignal","title":"Web push için Shopify entegrasyonu - OneSignal","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/docs/en/shopify","matchLevel":1},"cn":{"href":"/docs/cn/shopify","matchLevel":1},"ko":{"href":"/docs/ko/shopify","matchLevel":1},"ja":{"href":"/docs/ja/shopify","matchLevel":1},"tr":{"href":"/docs/tr/shopify","matchLevel":0},"pt-BR":{"href":"/docs/pt-BR/shopify","matchLevel":1},"es":{"href":"/docs/es/shopify","matchLevel":1},"fr":{"href":"/docs/fr/shopify","matchLevel":1}}},"lastModified":"2026-08-28T18:16:18.989Z","originalFileLocation":"docs/tr/shopify.mdx","locale":"tr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Web push bildirimleri, müşteri etiketleri, ticaret etkinlikleri ve davranışsal hedefleme için Vendo entegrasyonu aracılığıyla Shopify\u0026#x27;ı OneSignal\u0026#x27;a bağlayın.\">\u003cmeta data-mint-head name=\"application-name\" content=\"OneSignal\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Web push için Shopify entegrasyonu - OneSignal\">\u003cmeta data-mint-head property=\"og:description\" content=\"Web push bildirimleri, müşteri etiketleri, ticaret etkinlikleri ve davranışsal hedefleme için Vendo entegrasyonu aracılığıyla Shopify\u0026#x27;ı OneSignal\u0026#x27;a bağlayın.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OneSignal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://documentation.onesignal.com/docs/tr/shopify\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://onesignal.mintlify.app/_mintlify/api/og/v2?division=Web+anl%C4%B1k+bildirimler\u0026amp;title=Web+push+i%C3%A7in+Shopify+entegrasyonu\u0026amp;description=Web+push+bildirimleri%2C+m%C3%BC%C5%9Fteri+etiketleri%2C+ticaret+etkinlikleri+ve+davran%C4%B1%C5%9Fsal+hedefleme+i%C3%A7in+Vendo+entegrasyonu+arac%C4%B1l%C4%B1%C4%9F%C4%B1yla+Shopify%27%C4%B1+OneSignal%27a+ba%C4%9Flay%C4%B1n.\u0026amp;theme=8d648f04f85028b307bd669b\u0026amp;signature=466b48c4ab448da525549e8b371afdc35bcc128a92fde0fba2d3824838e78932\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Web push için Shopify entegrasyonu - OneSignal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Web push bildirimleri, müşteri etiketleri, ticaret etkinlikleri ve davranışsal hedefleme için Vendo entegrasyonu aracılığıyla Shopify\u0026#x27;ı OneSignal\u0026#x27;a bağlayın.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://onesignal.mintlify.app/_mintlify/api/og/v2?division=Web+anl%C4%B1k+bildirimler\u0026amp;title=Web+push+i%C3%A7in+Shopify+entegrasyonu\u0026amp;description=Web+push+bildirimleri%2C+m%C3%BC%C5%9Fteri+etiketleri%2C+ticaret+etkinlikleri+ve+davran%C4%B1%C5%9Fsal+hedefleme+i%C3%A7in+Vendo+entegrasyonu+arac%C4%B1l%C4%B1%C4%9F%C4%B1yla+Shopify%27%C4%B1+OneSignal%27a+ba%C4%9Flay%C4%B1n.\u0026amp;theme=8d648f04f85028b307bd669b\u0026amp;signature=466b48c4ab448da525549e8b371afdc35bcc128a92fde0fba2d3824838e78932\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/onesignal/eCiRydtW5fLfLRWp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OneSignal Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3A3DB3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://documentation.onesignal.com/docs/tr/shopify\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/tr/shopify.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://documentation.onesignal.com/docs/tr/shopify\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://documentation.onesignal.com/docs/en/shopify\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://documentation.onesignal.com/docs/cn/shopify\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://documentation.onesignal.com/docs/ko/shopify\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://documentation.onesignal.com/docs/ja/shopify\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://documentation.onesignal.com/docs/pt-BR/shopify\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://documentation.onesignal.com/docs/es/shopify\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://documentation.onesignal.com/docs/fr/shopify\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://documentation.onesignal.com/docs/en/shopify\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://documentation.onesignal.com/#organization\",\"name\":\"OneSignal\",\"url\":\"https://documentation.onesignal.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/onesignal/yJcueeDCO7UpHnnY/logo/OneSignal-Logo.svg?fit=max\u0026auto=format\u0026n=yJcueeDCO7UpHnnY\u0026q=85\u0026s=1fcfb6fef6d820fd9d99c74850711107\"}},{\"@type\":\"WebSite\",\"@id\":\"https://documentation.onesignal.com#website\",\"name\":\"OneSignal\",\"url\":\"https://documentation.onesignal.com\",\"publisher\":{\"@id\":\"https://documentation.onesignal.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://documentation.onesignal.com/docs/tr/shopify#webpage\",\"url\":\"https://documentation.onesignal.com/docs/tr/shopify\",\"name\":\"Web push için Shopify entegrasyonu\",\"description\":\"Web push bildirimleri, müşteri etiketleri, ticaret etkinlikleri ve davranışsal hedefleme için Vendo entegrasyonu aracılığıyla Shopify'ı OneSignal'a bağlayın.\",\"dateModified\":\"2026-08-28T18:16:18.989Z\",\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"},\"breadcrumb\":{\"@id\":\"https://documentation.onesignal.com/docs/tr/shopify#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://documentation.onesignal.com/docs/tr/shopify#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Mesaj kanalları\",\"item\":\"https://documentation.onesignal.com/docs/tr/channel-setup\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Anlık bildirimler\",\"item\":\"https://documentation.onesignal.com/docs/tr/push\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Web anlık bildirimler\",\"item\":\"https://documentation.onesignal.com/docs/tr/web-push-setup\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Web push için Shopify entegrasyonu\",\"item\":\"https://documentation.onesignal.com/docs/tr/shopify\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://documentation.onesignal.com/docs/tr/shopify#article\",\"headline\":\"Web push için Shopify entegrasyonu\",\"name\":\"Web push için Shopify entegrasyonu\",\"description\":\"Web push bildirimleri, müşteri etiketleri, ticaret etkinlikleri ve davranışsal hedefleme için Vendo entegrasyonu aracılığıyla Shopify'ı OneSignal'a bağlayın.\",\"url\":\"https://documentation.onesignal.com/docs/tr/shopify\",\"mainEntityOfPage\":{\"@id\":\"https://documentation.onesignal.com/docs/tr/shopify#webpage\"},\"dateModified\":\"2026-08-28T18:16:18.989Z\",\"keywords\":\"Shopify, Vendo, entegrasyon, web push, özel etkinlikler, müşteri etiketleri, e-ticaret, terk edilmiş sepet\",\"publisher\":{\"@id\":\"https://documentation.onesignal.com/#organization\"},\"isPartOf\":{\"@id\":\"https://documentation.onesignal.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OneSignal\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OneSignal","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/docs/en/shopify"}]},{"language":"cn","pages":[{"title":"cn","href":"/docs/cn/shopify"}]},{"language":"ko","pages":[{"title":"ko","href":"/docs/ko/shopify"}]},{"language":"ja","pages":[{"title":"ja","href":"/docs/ja/shopify"}]},{"language":"tr","tabs":[{"tab":"Ana Sayfa","pages":[{"title":"Ana Sayfa","href":"/docs/tr/home"}]},{"tab":"Kullanıcı Kılavuzları","groups":[{"group":"İlk adımlar \u0026 ayarlar","pages":[{"title":"OneSignal ile başlarken","href":"/docs/tr/quickstart-guide"},{"group":"OneSignal panosu","pages":[{"title":"Uygulamalar, Kuruluşlar ve Hesaplar","href":"/docs/tr/apps-organizations"},{"title":"Ekip üyeleri","href":"/docs/tr/manage-team-members"},{"title":"Anahtarlar ve Kimlikler","href":"/docs/tr/keys-and-ids"},{"title":"Denetim Günlükleri","href":"/docs/tr/audit-logs"},{"title":"Kullanım ve faturalandırma","href":"/docs/tr/billing-faq"},{"title":"Devre dışı bırakılmış uygulamalar ve organizasyonlar","href":"/docs/tr/disabled-apps"}]},{"title":"OneSignal'e Geçiş","href":"/docs/tr/migrating-to-onesignal"}]},{"group":"Mesaj kanalları","pages":[{"title":"Kanal kurulumu","href":"/docs/tr/channel-setup"},{"group":"Anlık bildirimler","pages":[{"title":"Push genel bakış","href":"/docs/tr/push"},{"group":"Mobil anlık bildirimler","pages":[{"title":"Mobil push kurulumu","href":"/docs/tr/mobile-push-setup"},{"title":"Push izinleri için istem","href":"/docs/tr/prompt-for-push-permissions"},{"title":"iOS geçici push bildirimleri","href":"/docs/tr/ios-provisional-push-notifications"},{"title":"Android bildirim kategorileri","href":"/docs/tr/android-notification-categories"},{"title":"Veri ve arka plan bildirimleri","href":"/docs/tr/data-notifications"},{"title":"VoIP push bildirimleri","href":"/docs/tr/voip-notifications"}]},{"group":"Web anlık bildirimler","pages":[{"title":"Web push kurulumu","href":"/docs/tr/web-push-setup"},{"title":"Web izin istemleri","href":"/docs/tr/permission-requests"},{"title":"Web push SSS","href":"/docs/tr/web-push-setup-faq"},{"title":"Web push tarayıcı davranışı","href":"/docs/tr/browser-behavior-and-unsubscribes"},{"title":"Web push için OneSignal WordPress eklentisi kurulumu","href":"/docs/tr/wordpress"},{"title":"WordPress sorun giderme","description":"Tarayıcı uyumluluğu (Chrome, Firefox, Safari), eklenti entegrasyonu ve CDN veya önbellek çakışmalarını çözme dahil olmak üzere WordPress'te OneSignal Web Push Bildirimleri ile ilgili yaygın kurulum sorunlarını gidermeye yönelik kapsamlı kılavuz.","href":"/docs/tr/troubleshooting-wordpress-web-push"},{"title":"Web push için Shopify entegrasyonu","href":"/docs/tr/shopify"}]},{"group":"Anlık bildirim özellikleri","pages":[{"title":"Bildirim simgeleri","description":"Android, iOS ve Web'de varsayılan ve mesaj başına push bildirim simgelerini ayarlayın; boyutlar ve beyaz kareyi önleyen şeffaflık kuralı dahil.","href":"/docs/tr/notification-icons"},{"title":"Bildirim resimleri ve zengin medya","href":"/docs/tr/rich-media"},{"title":"Bildirim sesleri","href":"/docs/tr/notification-sounds"},{"title":"Rozetler","href":"/docs/tr/badges"},{"title":"Push bildirimleri için eylem düğmeleri","href":"/docs/tr/action-buttons"},{"title":"Push frekans sınırlaması","href":"/docs/tr/frequency-capping"},{"title":"Push kısıtlama","href":"/docs/tr/throttling"},{"title":"iOS: Odak modları ve kesinti seviyeleri","href":"/docs/tr/ios-focus-modes-and-interruption-levels"},{"title":"iOS: Uygunluk puanı","href":"/docs/tr/ios-relevance-score"}]},{"group":"Anlık bildirim analizi \u0026 sorunların çözümü","pages":[{"title":"Push mesaj raporları","href":"/docs/tr/push-notification-message-reports"},{"title":"Onaylanmış teslimat","href":"/docs/tr/confirmed-delivery"},{"title":"Bildirim CTR'si","href":"/docs/tr/notification-ctr"},{"title":"Mobil push: Bildirimler gösterilmiyor veya gecikti","href":"/docs/tr/notifications-show-successful-but-are-not-being-shown"},{"title":"Web push: Bildirimler gösterilmiyor","href":"/docs/tr/notifications-not-shown-web-push"},{"title":"Bildirim Resimleri Gösterilmiyor","href":"/docs/tr/notification-images-not-showing"},{"title":"Yinelenen Bildirimler","href":"/docs/tr/duplicated-notifications"},{"title":"FCM Süresi Dolmuş Token SSS","href":"/docs/tr/fcm-expired-token-faq"}]}]},{"group":"In-app mesajlar","pages":[{"title":"Uygulama içi genel bakış","href":"/docs/tr/in-app-messages-setup"},{"title":"Uygulama içi tetikleyiciler","href":"/docs/tr/iam-triggers"},{"title":"Uygulama içi tıklama eylemleri","href":"/docs/tr/iam-click-actions"},{"group":"In-app tasarım","pages":[{"title":"Sürükle ve bırak ile uygulama içi mesajlar tasarlama","href":"/docs/tr/design-your-in-app-message"},{"title":"HTML ile uygulama içi mesajlar tasarlama","href":"/docs/tr/design-your-in-app-message-with-html"},{"title":"Uygulama içi mesaj şablonları ve hızlı başlangıçlar","href":"/docs/tr/in-app-html-templates"},{"title":"Uygulama içi mesaj JavaScript API referansı","href":"/docs/tr/in-app-message-api"}]},{"title":"Uygulama içi mesaj raporları","href":"/docs/tr/in-app-message-reports"},{"title":"Uygulama içi sorun giderme","href":"/docs/tr/in-app-message-troubleshooting"}]},{"group":"E-posta","pages":[{"title":"Email genel bakış","href":"/docs/tr/email-messaging"},{"group":"E-posta kurulumu","pages":[{"title":"Email kurulumu","href":"/docs/tr/email-setup"},{"title":"Email DNS yapılandırması","href":"/docs/tr/email-dns-configuration"},{"title":"Gönderenler","href":"/docs/tr/senders"},{"title":"İşlemsel e-postalar","href":"/docs/tr/setup-transactional-emails"},{"title":"Özel email abonelikten çıkma sayfası oluşturma","href":"/docs/tr/create-custom-unsubscribe-page"}]},{"group":"E-posta teslim edilebilirlik","pages":[{"title":"Email mesaj raporları","href":"/docs/tr/email-message-reports"},{"title":"Email teslim edilebilirliği","href":"/docs/tr/email-deliverability"},{"title":"Email itibar en iyi uygulamaları","href":"/docs/tr/email-reputation-best-practices"},{"title":"E-posta adresi doğrulama","href":"/docs/tr/email-address-validation"},{"title":"E-posta ısınma rehberi","href":"/docs/tr/email-warm-up"},{"title":"Google Postmaster Tools","href":"/docs/tr/google-postmaster-tools"},{"title":"Engelleme Listeleri","href":"/docs/tr/suppressions"},{"title":"Email sorun giderme","href":"/docs/tr/email-troubleshooting"}]},{"group":"E-posta mesajlaşma","pages":[{"title":"Sürükle ve bırak ile email tasarlama","href":"/docs/tr/design-emails-with-drag-and-drop"},{"title":"HTML ile e-posta tasarlama","href":"/docs/tr/design-emails-with-html"},{"title":"E-posta abonelikten çıkma bağlantıları ve başlıkları","href":"/docs/tr/unsubscribe-links-email-subscriptions"},{"title":"Email şablon iletme","href":"/docs/tr/email-template-forwarding"}]}]},{"group":"SMS \u0026 RCS","pages":[{"title":"SMS, MMS ve RCS'ye genel bakış","href":"/docs/tr/sms-messaging"},{"title":"Rich Communication Services (RCS)","href":"/docs/tr/rcs-messaging"},{"group":"SMS kurulumu","pages":[{"title":"SMS kurulumu","href":"/docs/tr/sms-setup"},{"title":"Gönderici kaynağı başvuruları ve ülke gereksinimleri","sidebarTitle":"Gönderici kaynağı başvuruları","href":"/docs/tr/sms-registration-requirements"},{"title":"SMS kabul etme ve toplama","href":"/docs/tr/sms-opt-in-and-collection"},{"title":"SMS onay anahtar kelime yönetimi","href":"/docs/tr/sms-consent-keyword-management"},{"title":"SMS anahtar kelimeleri","href":"/docs/tr/keywords"}]},{"group":"SMS mesajlaşma","pages":[{"title":"SMS mesaj raporları","href":"/docs/tr/sms-message-reports"},{"title":"Tek seferlik parolalar (OTP)","sidebarTitle":"Tek seferlik parolalar","href":"/docs/tr/sms-verify"}]}]},{"group":"Canlı Etkinlikler","pages":[{"title":"Live Activities","href":"/docs/tr/live-activities"},{"title":"Live Activities Analizi","href":"/docs/tr/live-activities-analytics"}]},{"group":"Özellikler","pages":[{"title":"A/B Testi","href":"/docs/tr/ab-testing"},{"title":"Çok dilli mesajlaşma","href":"/docs/tr/multi-language-messaging"},{"group":"Kişiselleştirme","pages":[{"title":"Kişiselleştirme","href":"/docs/tr/message-personalization"},{"title":"Liquid söz dizimini kullanma","href":"/docs/tr/using-liquid-syntax"},{"title":"Veri akışları","href":"/docs/tr/data-feeds"},{"title":"Custom Events ile Kişiselleştirme","href":"/docs/tr/personalization-custom-event"},{"title":"Özelliklerle kişiselleştirme","href":"/docs/tr/personalization-properties-and-tags"},{"title":"API custom_data ile mesajları kişiselleştirin","href":"/docs/tr/personalization-api-custom-data"},{"title":"CSV ile Dinamik İçerik","href":"/docs/tr/dynamic-content"}]},{"group":"URL'ler, Link'ler ve Deep Link'ler","pages":[{"title":"URL'ler, bağlantılar ve derin bağlantılar","href":"/docs/tr/links"},{"title":"Deep Linking","href":"/docs/tr/deep-linking"},{"title":"E-posta abonelikten çıkma bağlantıları ve başlıkları","href":"/docs/tr/unsubscribe-links-email-subscriptions"}]},{"title":"Yeniden Hedefleme Mesajları","href":"/docs/tr/retargeting"},{"title":"Şablonlar","href":"/docs/tr/templates"},{"title":"Etiketler","href":"/docs/tr/labels"}]}]},{"group":"Journey'ler","pages":[{"title":"Journeys'e genel bakış","href":"/docs/tr/journeys-overview"},{"group":"Journey özellikleri","pages":[{"title":"Journey ayarları","href":"/docs/tr/journeys-settings"},{"title":"Journey mesajları","href":"/docs/tr/journeys-messages"},{"title":"Journey eylemleri","href":"/docs/tr/journeys-actions"},{"title":"Journey webhook'ları","href":"/docs/tr/journeys-webhook"},{"title":"Journey Webhook'ları ile WhatsApp Mesajları Gönderme","href":"/docs/tr/sending-whatsapp-messages-via-journey-webhooks"},{"title":"Journey'leri Yönetme","href":"/docs/tr/managing-journeys"},{"title":"Journey analitiği","href":"/docs/tr/journeys-analytics"}]},{"title":"Journey örnekleri","href":"/docs/tr/journeys-examples"}]},{"group":"Hedeflenen \u0026 özel olaylar","pages":[{"title":"Segmentler","href":"/docs/tr/segmentation"},{"group":"Kullanıcılar \u0026 Abonelikler","pages":[{"title":"Kullanıcılar","href":"/docs/tr/users"},{"title":"Abonelikler","href":"/docs/tr/subscriptions"},{"title":"Takma Adlar","href":"/docs/tr/aliases"},{"title":"Test kullanıcıları","href":"/docs/tr/test-users"},{"title":"Kullanıcıları silme","href":"/docs/tr/delete-users"}]},{"group":"Özel olaylar","pages":[{"title":"Özel olaylar","href":"/docs/tr/custom-events"},{"title":"Özel olay depolama ve saklama","href":"/docs/tr/custom-event-storage"}]},{"group":"Etiketler","pages":[{"title":"Etiketler","href":"/docs/tr/add-user-data-tags"},{"title":"Etiketler: Zaman Operatörleri","href":"/docs/tr/time-operators"}]},{"title":"İçe aktarma","href":"/docs/tr/import"}]},{"group":"Analitik ve Entegrasyonlar","pages":[{"group":"Analitik","pages":[{"title":"Analitik genel bakış","href":"/docs/tr/analytics-overview"},{"title":"Hedefler","sidebarTitle":"Hedefler","href":"/docs/tr/goals"},{"title":"Şablon analitiği","href":"/docs/tr/template-analytics"},{"title":"Verileri dışa aktarma","href":"/docs/tr/exporting-data"},{"title":"Özel Sonuçlar","href":"/docs/tr/custom-outcomes"},{"title":"Dönüşüm metrikleri","href":"/docs/tr/conversion-metrics"},{"title":"Etkileşim trendleri","href":"/docs/tr/engagement-analytics"},{"title":"Abonelik trendleri","href":"/docs/tr/subscription-trends"},{"group":"Elde tutma metrikleri","pages":[{"title":"Elde tutma metrikleri","href":"/docs/tr/retention-metrics"},{"title":"Elde tutma eğrilerini yorumlama","href":"/docs/tr/interpreting-retention-curves"}]},{"title":"Metrik Sözlüğü","href":"/docs/tr/analytics-metrics-glossary"}]},{"group":"Olay Akışları","pages":[{"title":"Event Streams","href":"/docs/tr/event-streams"},{"title":"Event Stream veri referansı","sidebarTitle":"Event Stream verileri","href":"/docs/tr/event-streams-data"},{"title":"Uygulama içi mesaj olay akışları","href":"/docs/tr/iam-event-streams"},{"title":"Event Streams ile Google Sheets entegrasyonu","href":"/docs/tr/google-sheets-integration-with-event-streams"}]},{"group":"Entegrasyonlar","pages":[{"title":"Entegrasyonlara genel bakış","href":"/docs/tr/integrations"},{"title":"Veri ambarı, DMP ve CRM entegrasyonu","href":"/docs/tr/database-dmp-crm-integration"},{"group":"OneSignal veri kaynağı","pages":[{"title":"Amplitude","href":"/docs/tr/amplitude"},{"title":"Databricks","href":"/docs/tr/databricks"},{"title":"Google BigQuery","href":"/docs/tr/bigquery"},{"title":"Mixpanel","href":"/docs/tr/mixpanel"},{"title":"Snowflake","href":"/docs/tr/snowflake"},{"title":"Segment (Twilio)","href":"/docs/tr/segment-onesignal-integration"}]},{"group":"OneSignal hedef","pages":[{"title":"Adobe Audience Manager","href":"/docs/tr/adobe-audience-manager"},{"title":"AlloyDB","href":"/docs/tr/alloydb"},{"title":"Amazon Athena","href":"/docs/tr/amazon-athena"},{"title":"Amazon S3","href":"/docs/tr/s3"},{"title":"Amplitude","href":"/docs/tr/amplitude"},{"title":"Apache Kafka","href":"/docs/tr/kafka"},{"title":"Amazon Redshift","href":"/docs/tr/amazon-redshift"},{"title":"Azure Synapse","href":"/docs/tr/azure-synapse"},{"title":"ClickHouse","href":"/docs/tr/clickhouse"},{"title":"Confluent Cloud","href":"/docs/tr/confluent-cloud"},{"title":"Databricks","href":"/docs/tr/databricks"},{"title":"Elasticsearch","href":"/docs/tr/elasticsearch"},{"title":"Google BigQuery","href":"/docs/tr/bigquery"},{"title":"Google Cloud SQL","href":"/docs/tr/google-cloud-sql"},{"title":"Google Sheets","href":"/docs/tr/google-sheets"},{"title":"Greenplum","href":"/docs/tr/greenplum"},{"title":"HubSpot","href":"/docs/tr/hubspot"},{"title":"Materialize","href":"/docs/tr/materialize"},{"title":"Microsoft Fabric","href":"/docs/tr/microsoft-fabric"},{"title":"Mixpanel","href":"/docs/tr/mixpanel"},{"title":"MotherDuck","href":"/docs/tr/motherduck"},{"title":"MySQL","href":"/docs/tr/mysql"},{"title":"PostgreSQL","href":"/docs/tr/postgresql"},{"title":"Pub/Sub","href":"/docs/tr/google-pubsub"},{"title":"SingleStore","href":"/docs/tr/singlestore"},{"title":"Snowflake","href":"/docs/tr/snowflake"},{"title":"SQL Server","href":"/docs/tr/sql-server"},{"title":"Starburst Enterprise","href":"/docs/tr/starburst-enterprise"},{"title":"Starburst Galaxy","href":"/docs/tr/starburst-galaxy"},{"title":"Trino","href":"/docs/tr/trino"},{"title":"Segment (Twilio)","href":"/docs/tr/segment-onesignal-integration"}]},{"group":"Atribüsyon","pages":[{"title":"RevenueCat","href":"/docs/tr/revenuecat"},{"title":"Adjust","href":"/docs/tr/adjust"},{"title":"BlueConic","href":"/docs/tr/blueconic"}]},{"title":"OneSignal ile Entegrasyon Oluşturma: Ortak Kılavuzu","href":"/docs/tr/building-an-integration-with-onesignal-partner-guide"}]}]},{"group":"Gizlilik \u0026 Güvenlik","pages":[{"group":"Güvenlik kimlik bilgileri","pages":[{"title":"SOC 2 Type II","href":"/docs/tr/soc-2-type-ii"},{"title":"ISO 27001","href":"/docs/tr/iso27001"},{"title":"HIPAA","href":"/docs/tr/hipaa"}]},{"group":"Veri gizliliği \u0026 düzenleme uyumluluğu","pages":[{"title":"GDPR ve Bireysel Haklar","href":"/docs/tr/gdpr-compliance"},{"title":"AB-ABD Veri Gizliliği Çerçevesi","href":"/docs/tr/eu-us-data-privacy-framework"},{"title":"Email düzenleyici uyumluluğu","href":"/docs/tr/email-compliance"},{"title":"SMS düzenleyici uyumluluğu","href":"/docs/tr/sms-regulatory-compliance"},{"title":"Apple Uygulama Gizlilik Gereksinimleri","href":"/docs/tr/apple-app-privacy-requirements"},{"title":"Google Play Veri Güvenliği Gereksinimleri","href":"/docs/tr/google-play-data-safety-requirements"},{"title":"Veri toplama ve güvenlik SSS","href":"/docs/tr/data-questions"},{"title":"OneSignal SDK tarafından toplanan veriler","href":"/docs/tr/data-collected-by-the-onesignal-sdk"},{"title":"Kişisel Verileri İşleme","href":"/docs/tr/handling-personal-data"}]},{"group":"Kimlik Doğrulama","pages":[{"title":"2 adımlı kimlik doğrulama","href":"/docs/tr/2-step-authentication"},{"title":"Tek Oturum Açma (SSO)","href":"/docs/tr/sso"}]}]}]},{"tab":"Geliştirici Kılavuzları","pages":[{"title":"Geliştirici Kılavuzları","href":"/docs/tr/developers"}]},{"tab":"Eğitimler","pages":[{"title":"Eğitimler","href":"/docs/tr/tutorials"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/reference/rest-api-overview"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes/changelog"}]}],"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://onesignal.com/blog"},{"anchor":"GitHub","icon":"github","href":"https://github.com/OneSignal"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@onesignalofficial/playlists"}]}},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/docs/pt-BR/shopify"}]},{"language":"es","pages":[{"title":"es","href":"/docs/es/shopify"}]},{"language":"fr","pages":[{"title":"fr","href":"/docs/fr/shopify"}]}]},"basePath":"","title":"Web push için Shopify entegrasyonu - OneSignal","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js","zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}