---
title: "FunnelFox'u Adapty'ye Bağlama"
description: "FunnelFox web flow'larını Adapty'ye bağlayarak web'de yapılan satın almaların mobil uygulamanızda access level vermesini sağlayın."
---

> **AI agents**: to search Adapty docs faster and with fewer tokens, install the Adapty skill. Claude Code (self-updating via plugin): `claude plugin marketplace add adaptyteam/adapty-skills && claude plugin install adapty-skills@adapty` — other tools: `npx skills add adaptyteam/adapty-skills --all`

[FunnelFox](https://funnelfox.com), App Store ve Google Play dışında aboneliklerinizi satan açılış sayfaları ve quizlerden oluşan web flow'ları oluşturur. Web'den satın alan kullanıcılara mobil uygulamanızdaki ücretli özelliklere erişim sağlamak ve onların satın almalarını mağaza satın almalarınızla aynı kontrol panelinde görmek için FunnelFox'u Adapty'ye bağlayın.

Bağlanmak için bir anahtar ve bir access level ID gerekir. Uygulamanızın ardından alıcıyı tanımlaması ve o access level'a ulaşması gerekir. Bkz. [Uygulamanızda erişim sağlama](#provide-access-in-your-app).

## Entegrasyon nasıl çalışır \{#how-the-integration-works\}

FunnelFox, ödemeyi web üzerinden tahsil eder. FunnelFox daha sonra [Adapty Sunucu Tarafı API'sini](getting-started-with-server-side-api) çağırarak [profili](profiles-crm) oluşturur, işlemi kaydeder ve FunnelFox entegrasyon ayarlarına girdiğiniz kimliğe sahip [access level'ı](access-level) tanımlar. Yenilemeler, iptaller ve başarısız ödemeler aynı profili günceller. Web satın alımları, App Store ve Google Play gelirinizin yanı sıra [Adapty analitiğinde](analytics) görünür.

Adapty, bir web satın almasını uygulama kullanıcısıyla customer user ID aracılığıyla ilişkilendirir. FunnelFox, varsayılan olarak ödeme sırasında girilen e-posta adresini bu ID olarak kullanır.

Aynı flow'u bir FunnelFox hunisi yerine kendi web ödeme sisteminizle kurmak için bkz. [Web ile mobil arasında satın almaları senkronize etme](sync-subscribers-from-web).

## FunnelFox'u Bağlama \{#connect-funnelfox\}

Bağlantıyı FunnelFox tarafında, [FunnelFox'un Adapty entegrasyon kılavuzunu](https://funnelfox.com/docs/integrations/subscription-management/adapty#setup) izleyerek kurarsınız. Bu kılavuz, Adapty'den iki değer ister:

- **Secret API key**: Adapty'de [**App Settings**](https://app.adapty.io/settings/general) sayfasını açın ve gizli anahtarı kopyalayın.
- **Access level ID**: Verilecek [access level](access-level). Her ödeme öğesi için ayrı ayrı da ayarlayabilirsiniz; ayrıntılar için bkz. [Her ödeme öğesinde access level'ı ayarlama](#set-the-access-level-on-each-checkout-element).

## Her ödeme öğesinde access level'ı ayarlayın \{#set-the-access-level-on-each-checkout-element\}

FunnelFox'ta, bir ödeme öğesindeki **Custom entitlement** alanı, o öğe aracılığıyla yapılan satın alımın hangi Adapty [access level](access-level)'ını vereceğini belirler. Her Adapty uygulaması `premium` access level ile başlar; farklı bir access level vermek istiyorsanız önce [oluşturun](create-access-level).

Alanı, hunideki her ödeme öğesinde ayarlayın. Bir huni, örneğin bir Wallet butonu ve bir accordion ödeme formu gibi birden fazla öğe içerebilir ve her birinin kendi **Custom entitlement** alanı vardır.

:::important
Entegrasyon ayarlarını veya herhangi bir **Custom entitlement** değerini değiştirdikten sonra flow'u yeniden yayınlayın. Yayınlanmış bir flow, siz yeniden yayınlayana kadar önceki yapılandırmasını kullanmaya devam eder.
:::

## Uygulamanızda erişim sağlama \{#provide-access-in-your-app\}

Web üzerinden satın alma yapan bir kullanıcıya ücretli özelliklerin kilidini açmak için, FunnelFox'un kullandığı customer user ID ile `Adapty.activate()` veya `Adapty.identify()` çağrısı yapın. Varsayılan olarak bu ID, alıcının ödeme sırasında girdiği e-posta adresidir. Çağrı için <InlineTooltip tooltip="Kullanıcıları tanımlama">[iOS](identifying-users), [Android](android-identifying-users), [React Native](react-native-identifying-users), [Flutter](flutter-identifying-users), [Unity](unity-identifying-users), [Kotlin Multiplatform](kmp-identifying-users) ve [Capacitor](capacitor-identifying-users)</InlineTooltip> belgelerine bakın.

Funneldeki bir bağlantı üzerinden uygulamayı yüklemek alıcıyı otomatik olarak tanımlamaz. Uygulamanız eşleşen ID ile `Adapty.identify()` çağırana kadar, access level'ı tutan profil ile uygulamanın oluşturduğu profil ayrı kalır ve uygulama ücretli erişimi göstermez. Ödeme e-postasıyla oturum açmak bu ikisini eşleştirir.

Oturum açma adımı olmadan erişimin kilidini açmak için, funnel'daki customer user ID'yi ertelenmiş derin bağlantı (deferred deep link) aracılığıyla uygulamaya iletip ilk açılışta bu ID ile `Adapty.identify()` çağırın.

Ardından özelliklerin kilidini açmak için profilden access level'ı okuyun. Bkz. <InlineTooltip tooltip="Abonelik durumunu kontrol etme">[iOS](ios-check-subscription-status), [Android](android-check-subscription-status), [React Native](react-native-check-subscription-status), [Flutter](flutter-check-subscription-status), [Unity](unity-check-subscription-status), [Kotlin Multiplatform](kmp-check-subscription-status) ve [Capacitor](capacitor-check-subscription-status)</InlineTooltip>.

## Entegrasyonu test edin \{#test-the-integration\}

1. Funnel'ınızda bir satın alma işlemi tamamlayın.
2. Adapty'de [**Profiles**](https://app.adapty.io/profiles/users) sayfasını açın ve FunnelFox'un kullandığı müşteri kullanıcı kimliğiyle profili bulun.
3. FunnelFox entegrasyon ayarlarına girdiğiniz ID'ye sahip access level'ın ilgili profilde aktif olduğunu doğrulayın.
4. Uygulamanızı açın, aynı kullanıcıyı tanımlayın ve ücretli özelliklerin kilidinin açıldığını onaylayın.

## Sorun Giderme \{#troubleshooting\}

### Web'den satın alan bir kullanıcı uygulamayı ücretli erişim olmadan açıyor \{#a-web-buyer-opens-the-app-without-paid-access\}

Uygulamanız alıcıyı tanımlamamış. FunnelFox, varsayılan olarak ödeme e-postasını kullandığı ID ile anahtarlanan bir profile access level tanımladı; ancak uygulamanız farklı bir profil okuyor. [Uygulamanızda erişim sağlama](#provide-access-in-your-app) bölümünde açıklandığı gibi o ID ile `Adapty.identify()` çağrısı yapın.

## Diğer FunnelFox entegrasyonları \{#other-funnelfox-integrations\}

FunnelFox, her biri ayrı ayrı kurulan üç Adapty ürününe bağlanır.

| Ürün | FunnelFox'un Adapty'ye gönderdiği veriler | Kurulum kılavuzu |
|---|---|---|
| Core | Web satın alımlarının uygulamayı açabilmesi için profiller, işlemler ve access level'lar | Bu makale |
| Adapty Attribution | Kampanya, funnel ve deney verileri içeren işlem olayları | [FunnelFox'u Adapty Attribution ile entegre etme](ua-funnelfox) |
| Adapty Mail | E-posta adresleri, satın alma geçmişi ve abonelik olayları | [FunnelFox'u Adapty Mail'e bağlama](mail-funnelfox) |