Beispiel #1
0
        public static bool UpdateAdsHref(AdGetItem banner)
        {
            var href = banner.TextAd.Href;

            banner.TextAd.Href = GetNewHref(banner, href);
            return(href != banner.TextAd.Href);
        }
Beispiel #2
0
 private static string GetNewHref(AdGetItem banner, string href, bool isAdditionalLink = false)
 {
     if (href.IsEmpty())
     {
         return(href);
     }
     return(RemoveQueryString(href) + GetQueryString(banner, isAdditionalLink));
 }
Beispiel #3
0
        public static string GetQueryString(AdGetItem banner, bool isAdditionalLink = false)
        {
            var result = "?utm_source=yandex&utm_medium=cpc&utm_campaign=" + banner.CampaignId;

            if (isAdditionalLink)
            {
                return(result + AddParam(result, "utm_content", "yd_doplink"));
            }
            result += AddParam(result, "utm_content", banner.Id.ToString());
            return(result);
        }