The Appodeal SDK gives you tools to grow your mobile apps & games. Adjust is one of them.

Use the Adjust account for free to track your attribution & analytics metrics from your UA campaigns. 

Evaluate your soft launch and other marketing campaigns from the Appodeal Reports page that you will find inside your Appodeal Dashboard.

  • Compare Ads vs. IAPs vs. subscription revenues

  • Get Forecasted LTV based on UA campaigns

  • Find out which Ad Creatives bring top-paying users

  • Sync your retention metrics with your ARPU & revenues

  • Build deep granular reports to find out new growth opportunities

We have two options for linking Adjust :

  • Our Free Adjust account.
    If you are planning to run UA campaigns in near future, you can link our Adjust account for Free.
  • Your own Adjust account.

Adjust integration steps

To connect with Adjust, follow the steps:

Step 1: Import Adjust

Complete all the steps from our integration guide.

Make sure to integrate Adjust distributed via Appodeal SDK.

Step 2: Contact us

Contact our support team via live chat or via email  support@appodeal.com with the following information:

  • The desired option.
  • Links to the apps in store, which you want to connect.
  • Traffic sources, where you are planning to run UA campaigns.

Support team will finish your Adjust integration from Appodeal side and let you know.

Demo application

You can use our  demo app  as a reference project.

Track in-app purchases

Tracks in-app purchase information and sends info to Appodeal servers for analytics. It allows to group users by the fact of purchasing in-apps. This will help you adjust the ads for such users or simply turn it off, if needed. To make this setting work correctly, please submit the purchase info via Appodeal SDK.

#if UNITY_ANDROID
            var additionalParams = new Dictionary<string, string> { { "key1", "value1" }, { "key2", "value2" } };

            var purchase = new PlayStoreInAppPurchase.Builder(PlayStorePurchaseType.Subs)
                .WithAdditionalParameters(additionalParams)
                .WithPurchaseTimestamp(793668600)
                .WithDeveloperPayload("payload")
                .WithPurchaseToken("token")
                .WithPurchaseData("data")
                .WithPublicKey("key")
                .WithSignature("signature")
                .WithCurrency("USD")
                .WithOrderId("orderId")
                .WithPrice("1.99")
                .WithSku("sku")
                .Build();

            Appodeal.ValidatePlayStoreInAppPurchase(purchase, this);
#elif UNITY_IOS
            var additionalParams = new Dictionary<string, string> { { "key1", "value1" }, { "key2", "value2" } };

            var purchase = new AppStoreInAppPurchase.Builder(AppStorePurchaseType.Consumable)
                .WithAdditionalParameters(additionalParams)
                .WithTransactionId("transactionId")
                .WithProductId("productId")
                .WithCurrency("USD")
                .WithPrice("2.89")
                .Build();

            Appodeal.ValidateAppStoreInAppPurchase(purchase, this);
#endif

Event Tracking

Appodeal SDK allows you to send events to analytic services such as Firebase, AppsFlyer, Adjust and Meta using a single method:

Appodeal.LogEvent("appodeal_sdk_test_event");

Send events with params if required.

Appodeal.LogEvent("logEventWithParams",
    new Dictionary<string, object>
    {
        { "testKey1", "testParam1" },
        { "testKey2", 42 },
        { "testKey3", 0.42d }
    });


Please note:

Event parameters can only be strings and numbers.