Facebook Ads

Facebook Ads entegrasyonu sayesinde uygulama istatistiklerinizi Meta Analytics’te kolayca takip edebilirsiniz. Adapty, Meta Ads Manager’a etkinlikler göndererek aboneliklere dayalı benzer kitleler oluşturmanıza ve daha iyi dönüşümler elde etmenize yardımcı olur. Bu sayede reklamlarınızın aboneliklerden ne kadar gelir sağladığını doğru bir şekilde görebilirsiniz.

Adapty ile Facebook Ads arasındaki entegrasyon şu şekilde çalışır: Adapty, entegrasyonunuzda yapılandırılmış tüm abonelik olaylarını Facebook Ads’e gönderir. Bu entegrasyon, reklam kampanyalarınızın etkinliğini değerlendirmek için faydalıdır.

Entegrasyonu kurma

Adapty’yi Facebook Ads’e bağlama

Facebook Ads entegrasyonunu kurmak ve uygulama metriklerinizi analiz etmek için Meta Analytics entegrasyonunu ayarlayabilirsiniz. Meta Ads Manager’a etkinlik göndererek yenileme gibi abonelik etkinliklerine dayalı benzer kitleler oluşturabilirsiniz. Bu entegrasyonu yapılandırmak için Adapty Kontrol Paneli’nde Integrations > Facebook Ads bölümüne gidin ve gerekli kimlik bilgilerini girin.

Note

Facebook Ads entegrasyonunun yalnızca ATT onayı vermiş kullanıcılar için iOS 14.5 ve üzeri sürümlerde çalıştığını lütfen unutmayın.

fd84ddf-CleanShot_2023-08-15_at_15.45.442x.webp
  1. App ID’yi bulmak için App Store Connect’te uygulamanızın sayfasını açın, General bölümündeki App Information sayfasına gidin ve ekranın sol alt kısmında Apple ID’yi bulun.
  2. Meta for Developers platformunda bir uygulamanız olması gerekir. Uygulamanıza giriş yapın ve gelişmiş ayarları bulun. App ID’yi üst bilgi kısmında görebilirsiniz.
4b326c4-001563-August-23-4tO3JVso.webp
  1. Meta Ads Manager’da gelirin çift sayılmasını önlemek için Meta SDK yapılandırmanızda istemci taraflı izlemeyi devre dışı bırakın. Bu ayarı Meta Developer Console’da App Settings > Advanced Settings altında bulabilirsiniz. Log in-app events automatically seçeneğini “No” olarak ayarlayın. Bu sayede gelir etkinlikleri yalnızca Adapty’nin entegrasyonu üzerinden izlenir.

    Yükleme ve kullanım etkinliklerini izlemek için kodunuzda Meta SDK’yı etkinleştirmeniz gerekir. Platforma göre uygulama ayrıntılarını Meta SDK belgelerinde bulabilirsiniz:

c4eb8eb-001565-August-23-483KKBbC.webp

Bu entegrasyonu Android uygulamalarıyla da kullanabilirsiniz. App Settings bölümünde Android SDK yapılandırmasını ayarladıysanız yalnızca Facebook App ID’yi girmek yeterlidir.

Olayları ve etiketleri yapılandırın

Adapty, satın alma olaylarını Meta’nın standart olaylarıyla eşleştirir; Meta bu olaylar üzerinden kampanyaları optimize edebilir: StartTrial, Subscribe ve Meta’nın satın alma olayı olan fb_mobile_purchase. Subscription started, Subscription renewed, Trial started ve Trial converted olaylarının her biri, olay alanında seçili olan her ad için ayrı bir Meta olayı gönderir ve varsayılan olarak tüm adlar seçilidir. Örneğin bir deneme başlangıcı, Meta’ya üç ayrı olay olarak iletilir. Daha az olay göndermek istiyorsanız alandaki adları kaldırabilirsiniz.

Adapty etkinliğiVarsayılan Meta etkinlikleri
Subscription startedSubscribe, fb_mobile_purchase
Subscription renewedSubscribe, fb_mobile_purchase
Trial startedStartTrial, Subscribe, fb_mobile_purchase
Trial convertedSubscribe, fb_mobile_purchase
Non-subscription purchasefb_mobile_purchase

Meta’nın geri kalan olaylar için standart bir etkinliği yoktur; bu nedenle Adapty bunları kendi Adapty adlarıyla özel olaylar olarak gönderir. Kendi adlandırmanızla eşleştirmek için olayın alanındaki adı değiştirin.

Adapty etkinliğiVarsayılan Meta etkinliği
Subscription expired (Churned)subscription_expired
Subscription renewal cancelledsubscription_renewal_cancelled
Subscription renewal reactivatedsubscription_renewal_reactivated
Subscription paused (Yalnızca Android)subscription_paused
Subscription deferred (Yalnızca Android)subscription_deferred
Subscription refundedsubscription_refunded
Trial expiredtrial_expired
Trial renewal cancelledtrial_renewal_cancelled
Trial renewal reactivatedtrial_renewal_reactivated
Entered grace periodentered_grace_period
Billing issue detectedbilling_issue_detected
Non-subscription purchase refundednon_subscription_purchase_refunded
Trial still activetrial_active
Subscription still activesubscription_active

Trial still active ve Subscription still active, sentetik event’lardır: Adapty bunları Meta’ya bir zamanlayıcıyla gönderir; yalnızca deneme süresi veya abonelik, zamanlayıcı sona erdiğinde hâlâ devam ediyorsa iletilir. Gelir içermediklerinden Meta bunları satın alma değerine dahil etmez. Her ikisi de varsayılan olarak kapalıdır. Göndermek için açın ve gecikmeyi ayarlayın.

8a5df9d-CleanShot_2023-07-04_at_12.47.312x.webp

Uygulamanızı Facebook Ads’e bağlama

Yukarıdaki adımları izlerseniz Facebook, abonelik verilerini Adapty’den otomatik olarak alır.

iOS 14.5’te IDFA’ya yapılan değişikliklerin ardından, kullanıcının facebookAnonymousId bilgisini Facebook’tan istemenizi öneririz. Bu sayede kullanıcının IDFA’sı mevcut olmasa bile entegrasyon çalışmaya devam eder. Bu parametreyi ayarlamak için set user attributes guide kılavuzlarını takip edin.

Etkinlik yapısı

Adapty, Graph API aracılığıyla Facebook Ads’e (Meta) etkinlik gönderir. Her etkinlik şu yapıdadır:

{
  "event": "CUSTOM_APP_EVENTS",
  "app_user_id": "user_12345",
  "advertiser_id": "00000000-0000-0000-0000-000000000000",
  "advertiser_tracking_enabled": 1,
  "application_tracking_enabled": 1,
  "custom_events": "[{\"_eventName\":\"Subscribe\",\"_logTime\":1709294400,\"fb_num_items\":1,\"fb_content_type\":\"in_app\",\"fb_content_id\":\"yearly.premium.6999\",\"fb_currency\":\"USD\",\"fb_order_id\":\"GPA.3383...\",\"fb_transaction_id\":\"GPA.3383...\",\"_valueToSum\":9.99}]",
  "extinfo": "[\"i2\",\"com.example.app\",\"1.0.0\",\"100\",\"17.0.1\",\"iPhone14,3\",\"en_US\",\"GMT+3\",\"\",0,0,0,0,0,0,\"GMT+3\"]",
  "anon_id": "facebook_anon_id_123"
}

Parametreler:

ParametreTürAçıklama
eventStringHer zaman “CUSTOM_APP_EVENTS”.
app_user_idStringKullanıcının Customer User ID’si.
advertiser_idStringiOS’ta IDFA, IDFA kullanılamadığında IDFV. Android’de Advertising ID. Profilde cihaz kimliği yoksa 00000000-0000-0000-0000-000000000000.
advertiser_tracking_enabledIntegerİzleme etkinse (ATT yetkilendirilmişse) 1, aksi takdirde 0.
application_tracking_enabledIntegerHer zaman 1.
custom_eventsStringOlay nesnelerinin JSON kodlu dizesi (aşağıya bakın).
extinfoStringUygulama/cihaz bilgilerini (ör. sürüm, işletim sistemi, yerel ayar) içeren JSON kodlu dize.
anon_idStringFacebook Anonymous ID (varsa).

custom_events parametresi, Adapty olayının eşlendiği her Meta olayı için bir nesne içeren JSON kodlu bir dizidir. Yalnızca StartTrial, Subscribe ve fb_mobile_purchase olayları fb_content_id, fb_content_type, fb_num_items ve fb_transaction_id alanlarını taşır. Her nesne şunları içerir:

ParametreTürAçıklama
_eventNameStringMeta Ads etkinlik adı (ör. “Subscribe”).
_logTimeLongEtkinliğin saniye cinsinden zaman damgası.
_valueToSumFloatGelir tutarı.
fb_content_idStringMağazadaki Ürün ID’si.
fb_currencyStringPara birimi kodu (ör. “USD”).
fb_order_idStringOrijinal işlem ID’si.
fb_transaction_idStringOrijinal işlem ID’si.
fb_content_typeStringHer zaman “in_app”.
fb_num_itemsIntegerSatın alma etkinlikleri için her zaman 1.

Sorun Giderme

access_level_updated Event Feed’de başarısız olarak görünüyor

access_level_updated yalnızca webhook’a özgü bir event’tir. Adapty bu event’i bu entegrasyona hiçbir zaman göndermez. Ancak Adapty, etkinleştirilmiş her entegrasyon için bir sonuç kaydeder ve desteklenmeyen bir event başarısızlık olarak görüntülenir.