Skip to main content

Class NullAdjustAnalyticsService

Declaration
public class NullAdjustAnalyticsService : IAdjustAnalyticsService, IAnalyticsService, IAsyncInitialize

Implements:
MatchinghamGames.SherlockModule.Services.Adjust.IAdjustAnalyticsService, MatchinghamGames.SherlockModule.IAnalyticsService, Global.IAsyncInitialize

Properties

Ready

Declaration
public bool Ready { get; }

Methods

WhenReady(Action<InitializationResult>)

Declaration
public void WhenReady(Action<InitializationResult> callback)
Parameters
TypeName
System.Action<InitializationResult>callback

Initialize()

Declaration
public void Initialize()

SendCustom(string, IDictionary<string, object>)

Declaration
public void SendCustom(string eventName, IDictionary<string, object> parameters)
Parameters
TypeName
System.StringeventName
System.Collections.Generic.IDictionary<System.String,System.Object>parameters

SendAdRevenue(double, string, string, string, string, string)

Declaration
public void SendAdRevenue(double revenue, string networkName, string adUnitId, string placement, string sdkSource, string currency = "USD")
Parameters
TypeName
System.Doublerevenue
System.StringnetworkName
System.StringadUnitId
System.Stringplacement
System.StringsdkSource
System.Stringcurrency

SendAdRevenue(string, string)

Declaration
public void SendAdRevenue(string source, string payload)
Parameters
TypeName
System.Stringsource
System.Stringpayload

SendECPMEvent(string, double, string)

Declaration
public void SendECPMEvent(string token, double ecpm, string currency)
Parameters
TypeName
System.Stringtoken
System.Doubleecpm
System.Stringcurrency

SendInAppPurchaseRevenueEvent(string, double, string)

Declaration
public void SendInAppPurchaseRevenueEvent(string token, double price, string currency)
Parameters
TypeName
System.Stringtoken
System.Doubleprice
System.Stringcurrency

SendInAppPurchaseRevenueEvent(string, string, string, string, double, string)

Declaration
public void SendInAppPurchaseRevenueEvent(string eventName, string productId, string transactionId, string purchaseToken, double price, string currency)
Parameters
TypeName
System.StringeventName
System.StringproductId
System.StringtransactionId
System.StringpurchaseToken
System.Doubleprice
System.Stringcurrency

UpdateConversion(ConversionValue)

Declaration
public void UpdateConversion(ConversionValue conversionValue)
Parameters
TypeName
MatchinghamGames.SherlockModule.Models.ConversionValueconversionValue

GetAttribution()

Declaration
public Task<IAttributionInfo> GetAttribution()
Returns

System.Threading.Tasks.Task<MatchinghamGames.SherlockModule.Services.Adjust.IAttributionInfo>

SetAttributionChangeCallback(AttributionChangedDelegate)

Declaration
public void SetAttributionChangeCallback(AttributionChangedDelegate callback)
Parameters
TypeName
MatchinghamGames.SherlockModule.Services.Adjust.AttributionChangedDelegatecallback

VerifyInAppPurchaseRevenueEvent(string, string, string, Action<int, string, string>)

Declaration
public void VerifyInAppPurchaseRevenueEvent(string productId, string transactionId, string purchaseToken, Action<int, string, string> verificationResult = null)
Parameters
TypeName
System.StringproductId
System.StringtransactionId
System.StringpurchaseToken
System.Action<System.Int32,System.String,System.String>verificationResult

VerifyAndSendInAppPurchaseRevenueEvent(string, string, string, string, double, string, Action<int, string, string>)

Declaration
public void VerifyAndSendInAppPurchaseRevenueEvent(string eventName, string productId, string transactionId, string purchaseToken, double price, string currency, Action<int, string, string> verificationResult = null)
Parameters
TypeName
System.StringeventName
System.StringproductId
System.StringtransactionId
System.StringpurchaseToken
System.Doubleprice
System.Stringcurrency
System.Action<System.Int32,System.String,System.String>verificationResult

Implements