AdjustSdk.Pcl.PackageBuilder.BuildClickPackage C# (CSharp) Method

BuildClickPackage() private method

private BuildClickPackage ( string source, System.DateTime clickTime, AdjustAttribution attribution ) : ActivityPackage
source string
clickTime System.DateTime
attribution AdjustAttribution
return ActivityPackage
        internal ActivityPackage BuildClickPackage(string source, DateTime clickTime, AdjustAttribution attribution)
        {
            var parameters = GetIdsParameters();

            AddString(parameters, "source", source);
            AddDateTime(parameters, "click_time", clickTime);
            AddDictionaryJson(parameters, "params", ExtraParameters);

            if (attribution != null)
            {
                AddString(parameters, "tracker", attribution.TrackerName);
                AddString(parameters, "campaign", attribution.Campaign);
                AddString(parameters, "adgroup", attribution.Adgroup);
                AddString(parameters, "creative", attribution.Creative);
            }

            return new ActivityPackage(ActivityKind.Click, DeviceInfo.ClientSdk, parameters);
        }

Usage Example

Exemplo n.º 1
0
        public ActivityPackage GetDeeplinkClickPackage(Dictionary <string, string> extraParameters, AdjustAttribution attribution)
        {
            var now = DateTime.Now;

            var packageBuilder = new PackageBuilder(AdjustConfig, DeviceInfo, ActivityState, now);

            packageBuilder.ExtraParameters = extraParameters;

            return(packageBuilder.BuildClickPackage("deeplink", now, attribution));
        }
All Usage Examples Of AdjustSdk.Pcl.PackageBuilder::BuildClickPackage