AdOps QA Testing

Embed Size (px)

DESCRIPTION

How to test ads for ad.doubleclick domaim

Citation preview

Cond Landing DISPLAY ADS QA REVIEW AD TAG ELEMENTS IN FOLLOWING ORDERPARAMETER TO QAVALUE/KEYREQUIREMENTSDomainad.doubleclick.net/must be lowercaseNetwork IDN4213/must be a capital NTop Level Ad Unit [Site]everydayhealth/case sensitive-directly following the N4213/Secondary Ad Unit(s) [Zone][mastercategory[/[subcat]must be lowercase - cannot begin with a number or contain special characters or spaces zones align to condition category taxonomy zone cannot be blankUID / UTPu=unique user ID with adobe variables and p= value from tracking.waterfrontUGCugc=flag pages with user generated comments, reviews, entry boxes with ugc=1. Pages that do not contain any user generated content, ugc=0. All pages must have the identifier even if no ugc / comment ability existsContent Typect=ct=ccCategory cat=pass all as key value category / subcategory values pertaining to articles condition categories they fall under
Mehdi Sanoh: Mehdi Sanoh:In the CMS, each article can have 1 Category and 1 Sub-category value. This is entered by Editorial.Page IDpage=unique alphanumerical value for every pageBlog Sourcebn=author sourceGCMS content sourcecontent=content provider source from gCMSTraffic Sourcesrc= traffic source from xid aol_nl_tw_fb_pi_su_ob_g_lc_dfm_

Referring URL sourceref=Should contain the previous domain of the page the user came from directly preceding this page. If that page was everydayhealth.com it should be empty. This value will not follow you throughout the site only to the first pageMobile Identifierplt=plt=mobileweb (plt=[blank] if on desktop)Device Identifiermdv=mdv=sph (smartphone) mdv=tab (tablet) DESKTOP will be mdv=[blank]Units Exclusion Varibale!c=standard ad units !c=standard ; additional units !c=extraPositionpos=must be lowercase - above the fold units - pos=top 3rd unit pos=bottom extra "4th and 5th" units pos=extrabox (300x250) pos=extraleader (728x90)

Size *DESKTOPsz=Top sz=728x90,970x90 Top sz=300x250,300x600,300x1050 Bottom sz=300x250,300x600,300x1050Size *MOBILE SMARTPHONETop sz=320x50 Top sz=300x250 Bottom sz=300x250Size *MOBILE TABLETTop sz=728x90 Top sz=300x250 Bottom sz=300x250Tiletile=o Top 728x90: 1o Sponsor logo: 3o Top 300x250: 5o Middle 300x250: 7o Bottom 300x250: 9 (4th ad)o Bottom 728x90: 11 (5th ad)

Adobebtg=return values from adobe js function based on user cookiers. If cookied turned off, cookie=null insteadOrdord=value must be filled using random number generator. Must be at least 9 numerical characters. Ord must be last attribute of the entire ad tag. All ad tags on a single page must include the same Ord value. All new page load / page refreshes must generate a new unique Ord value every timeAD FUNCTIONALITIES TO TESTTYPEExpected BehaviorTest MethodOrd Refreshconfirm ord value changes every page refresh (but stays the same for all units on a given pageview at a time)refresh the same page multiple times, navigate to different pages. All ads in either scenario should have the same ord value on that given page. The ord values should then change when you refresh or navigate to a new pageAds click throughall ads should click through to a designated landing page that opens in a new windowconfirm ads are "clickable" and click on various ads in multiple browsers and confirm new window opens to a working pageExpanding 728x90Expanding Ads overlay content (not behind)append to any URL ?test_ads=expandingExpanding 300x250 TopExpanding Ads overlay content (not behind)Expanding 300x250 BottomExpanding Ads overlay content (not behind)Flash 728/300x250Flash ads serve properly, do not crash append to any URL ?test_ads=flashtopbottom and another - ?test_ads=flashtextExpanding 970x90append ?test_ads=expanding970Expanding 300x600append to URL ?test_ads=opaflashPortrait 300x1050append to URL ?test_ads=portraitStatic 970x90top 728x90 slot serves larger 970x90 creative in entire header width without disrupting the page margins in any wayappend ?test_ads=opa970 300x600 TOPlarger ad units serve in original 300x250 slots without disrupting page content / layoutappend ?test_ads=opaflash 300x600 Bottom970x90 Pushdownlarger unit "pushes down" page content instead of overlayingappend ?test_ads=pushdown"Additional 4th and 5th Units" "roll up" and do not actually serve ads unless we "turn on" view multiple pages and confirm no ads are serving here and the space collapses instead of being white spaceInViewinview functionality should be turned on and continue to work as expectedAd RefreshAds should continue to auto refresh where setVideo Templates when a player exists on the page that is user initiated, ads should automatically load with inview during initial page load. Once video is "played" and pre roll loaded, ads disappear and are then "reloaded" once pre roll is complete and remainder of video plays. new ads load every new video play. Video - Companion Adinitial ads load, when pre roll is called, display ads disappear, standard 300x250 slot is then replaced with an associated companion ad for the pre roll through duration of pre roll play. If no companion available, ad space is blank. Once pre roll ends and actual video is played, ads reload and companion reverts back to display adCompetitive Separation"test1" should never serve with "test2"http://www.everydayhealth.com/conditions/rheumatoid-arthritis?test_ads=compsepTest_adsAppending ?test_ads= to any URL should still allow ads to serve as normal, with all parameters passing properly append ?test_ads=test to any qa URL and confirm no blank ads, and other parameters are not compromisedDebug Ad Codeappending ?debugadcode to any URL should populate the page with the ad calls showing next to each adMobilesmartphone serves 320x50pass mobile specific key values (mdv= and plt=)only single sizes pass on mobile (no larger units allowed)

Pre RollPRE ROLLFunctionality Video Templates when a player exists on the page that is user initiated, ads should automatically load with inview during initial page load. Once video is "played" and pre roll loaded, ads disappear and are then "reloaded" once pre roll is complete and remainder of video plays. new ads load every new video play.

Video - Companion Ad1. initial page ads load 2.when pre roll is called, display ads disappear, 3.standard 300x250 slot is then replaced with an associated companion ad for the pre roll through duration of pre roll play. 4.If no companion available, ad space is blank. 5.Once pre roll ends and actual video is played, ads reload and companion reverts back to display ad

Companion Slot Ruleshould never serve other advertisers ads other than pre roll advertiser

Companion Slot Rulecompanion ad should be removed once pre roll finishes. A new display ad should serve once actual video begins. Companion should never serve without associated pre roll

Ad Tag example:http://pubads.g.doubleclick.net/gampad/ads?_a-33593976210480351191929541120821117913_p-224585_s-success2.success1%3Bp=37%3B%3B&aamtest2=success2%3Baamtest1%3Dsuccess1&bcsrc=EH_Original&bn=200&cat=&ciu_szs=300x250&content=HealthDay&correlator=3814556236758535&cue=pre&cust_params=u%3D782638ea-c0eb-4462-9621-40a50236a8a1%26frmt%3D0%26frmt%3D1%26frmt%3D22%26plID%3D2632456464001%26ttID%3D1548068799001%26cgm%3D0&description_url=http%3A%2F%2Fgdeane.agoramedia.com%2FEHPlatform%2Fnews%2Fhiv-aids%2Fquestions-to-ask-your-doctor&dt=1384959995477&env=vp&flash=11.9.900.117&frm=0&gdfp_req=1&gedl=ve2_ta0_pt15.11.15_is0_tv1_er467.477.818.1100_sv2_sp1_vi0.0.1081.1903_vp100_va100_ct1_vb1_vl1_vr1_tdu&impl=s&iu=%2F4213%2Feverydayhealth%2Ftest&mdv=&output=xml_vast2&page=7f8529dd-233f-4f7e-bc3c-d23f88318b48&plt=&pos=pri&ref=&scor=4189890839796222&sdkv=x.3.0.89&src=&sz=8x8&u_ah=1170&u_asa=1&u_aw=1920&u_cd=24&u_h=1200&u_his=3&u_java=true&u_nmime=91&u_nplug=16&u_tz=-300&u_w=1920&ugc=0%3Bct%3Dvid%3B&unviewed_position_start=1&url=http%3A%2F%2Fgdeane.agoramedia.com%2FEHPlatform%2Fnews%2Fhiv-aids%2Fquestions-to-ask-your-doctor&vid=1548068799001

Format of Ad Tag will not be in specific order but should always contain the following parameters:Tag Elementhttp://pubads.g.doubleclick.net/gampad/ads?(domain of ad call)sz=8x8&gdfp_req=1&iu= /4213/everydayhealth/[zone]&ciu_szs=300x250&url=[referrer_url]&correlator=[timestamp]&env=vp&unviewed_position_start=1&output=xml_vast2&impl=s&cust_params=see below

All custom paramters are separated by %26CUSTOM PARAMETERSKEYDynamically Injected Value DescriptionUID / UTPu%3D pass user ID,UTP,adobe,product values through ad tag using tracking.waterfrontmedia script on every page headerUGCugc%3Dflag pages with user generated comments, reviews, entry boxes with ugc%3D1. Pages that do not contain any user generated content, ugc%3D0. All pages must have the identifier even if no ugc / comment ability existsContent Typect%3DvidCategory cat%3Dpass all as key value category / subcategory values pertaining to articles condition categories they fall underPage IDpage%3Dunique alphanumerical value for every pageBlog Sourcebn%3Dauthor sourceGCMS content sourcecontent%3Dcontent provider source from gCMSTraffic Sourcesrc%3Dtraffic source from xidReferring URLref%3Dreferring URL BrightCove Sourcebcsrc%3Dbrightcove source of the video that will play subsequent to the prerollMobile Identifierplt%3Dpassed whenever user is viewing mobile optimized pages via a mobile deviceDESKTOPMobile - SmartphoneMobile - Tabletplt%3D[blank]plt%3Dmobilewebplt%3DmobilewebDevice Identifiermdv%3Dpassed to identify mobile device user is viewing fromplt%3D[blank]mdv%3Dsphmdv%3DtabCuecue%3DprePositionpos%3dmidvid1/Adobebtg%3Dreturn values from adobe js function into ad call after all other key values, directly preceeding ord Additional BrightCove Injected Variablesfrmt=plIDplayer IDttID=video ID assigned in brightcovecgm=dc_sdkv=

Sheet3