Do wolst witte oft dyn advertinsje-ynbou it netwurk oerlibbet dat dyn brûkers echt hawwe. In VPN is de maklikste manier om in fierôflizzende útgong nei te meitsjen. De flater is om dat eksperimint as in ynkomsteneksperimint te behanneljen.

It útgongslân feroarje skept gjin nij publyk, en it makket dyn eigen tikken net ta geskikt ferkear. It feroaret allinnich it paad fan in fersyk.

Rin it dus as in ferbiningstest mei in dokumintearre folchoarder, en hâld libbene foarrie der folslein bûten. De stappen hjirûnder binne it wurdich om by elke build te werheljen.

Bepaal wêr't de test foar is

Twa fragen wurde trochinoar helle. De earste is oft in fersyk überhaupt betsjinne wurdt fan in beskaat netwurkpaad, wat in fraach fan yntegraasje en ferbining is. De twadde is wat echte brûkers yn dat lân fertsjinje soene, wat in fraach fan rapportaazje en saak is dy't de SDK net foar dy beantwurdzje kin.

Allinnich de earste is te testen fan in ûntwikkelapparaat. Skatte ynkomsten kinne ek feroarje foardat in rapportaazjeperioade ôfsletten is, dus in getal dat by in selsmakke eksperimint sjoen wurdt is noch bewiis fan geskikte ynkomsten noch in foarsizzing foar immen oars.

Skriuw de fraach op foardatsto ferbynt: bygelyks, jout in bannerfersyk in foljen as it apparaat yn dizze build troch Dútslân útkomt. As it antwurd datsto wolst in ynkomstenfiguer is, stop hjir dan, want gjin inkelde VPN-konfiguraasje produsearret ien.

Foar de flecht: registrearje it apparaat, net it adres

De dokumintaasje fan Google oer testadvertinsjes biedt twa stipe rûtes. Brûk de demo-advertinsje-ienheden foar it formaat datsto yntegrearret, of brûk dyn eigen ienheden mei it fysike apparaat registrearre as testapparaat. Beide binne dokumintearre per platfoarm en per SDK-generaasje, en de Next-Gen- en Legacy-hantliedingen binne net útwikselber.

Registraasje is in apparaat-identifikaasje, en it hat neat mei it netwurkadres te meitsjen. Feroarje wêr't it ferkear fan de telefoan útkomt registrearret neat. Op Android wurdt de identifikaasje troch de SDK logt, en do past it yn koade ta:

RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("YOUR_TEST_DEVICE_ID"))

Befêstigje de registraasje foardatsto fan netwurk feroarest, oars kinst in mislearre foljen net fan in live advertinsje ûnderskiede dy't tsjinne is oan in apparaat dat nea registrearre wie. As de advertinsje it Test Ad-label toant, gie it fersyk troch testfoarrie; as net, sjochsto nei wat oars en do meist it net tikke.

Rin de folchoarder yn in fêste oarder

Hâld alles konstant behalve it netwurk. Selde build, selde advertinsje-ienheid, selde pleatsing, selde app-steat. Feroarje twa fariabelen en do leaust neat.

Earst de basisline. Mei de VPN loskeppele, laad de pleatsing en befêstigje dat in testadvertinsje ferskynt. Fang it fersyk yn logcat mei adb logcat | grep -i ads en notearje de antwurdkoade. In gemis oan foljen op de basisline is gjin VPN-probleem.

Ferbyn dy dan en werhelje. Selde build, selde ienheid, selde pleatsing, VPN oan. Fang deselde logrigels. Watsto sykst is in ferskil: in foljen dat in tiidlimit wurdt, in fersyk dat nea fuortgiet, in flaterkoade dy't feroaret. In foljen dat in foljen bliuwt fertelt dy dat de yntegraasje goed is op dat paad en de test foarby is.

Registrearje de omjouwing. SDK-ferzje, adapterferzjes, buildtype, advertinsjeformaat, útgongslân en it waarnommen resultaat. Sûnder dy registraasje werhellet de folgjende persoan it eksperimint fan nul en komt ta in oare konklúzje út itselde bewiis.

Bemiddeling is in aparte test

Bemiddele advertinsjes drage net it Test Ad-label fan Google, wat se it maklikste plak makket om op wat te klikken datsto net moatst. Elk netwurk yn de bemiddelingsstapel hat syn eigen testmodus en syn eigen opset, en de testkonfiguraasje fan Google rint net oer har hinne.

Kontrolearje de adapters ien foar ien, mei de eigen testmodus fan de adapter oan, en befêstigje út it log hokker netwurk de advertinsje tsjinne. As do net sizze kinst hokker adapter folle en oft it in testkreatyf wie, behannelje de yndruk dan as libbene foarrie en lit it gewurde.

Hjir jildt ek it belied foar ûnjildich ferkear. Selskliks, werhelle yndrukken, automatisearre ynteraksjes en misliedend ferkear binne allegear dekt, en in ûnwis klik om te sjen wat der bart is krekt it patroan dat dy regels beskriuwe.

Weromdraaie en de útjeftepoarte

Testkonfiguraasje mei net útstjoerd wurde. Foar in útjeftebuild ferfang demo-advertinsje-ienheden troch produksje-ienheden, ferwiderje de testapparaatlist en wiskje alle flaggen dy't allinnich foar ûntwikkeling binne. Sykje yn de útjeftefariant nei de test-identifikaasjes ynstee fan op dyn ûnthâld te fertrouwen; in ferswaaid yngong is in stille flater dy't allinnich as miste ynkomsten opkomt.

Ferifiearje dan de oare rjochting: ynstallearje de útjeftebuild op in registrearre testapparaat en befêstigje dat it fersyk net mear as testferkear behannele wurdt. As it label noch toand wurdt, hat der wat yn de konfiguraasje oerlibbe.

Hâld dêrnei ien dokumintearre testpaad, sadat de folgjende netwurkfraach beantwurde wurde kin sûnder libbene foarrie oan te reitsjen. Testadvertinsjes ferskine nea yn akkountrapporten, dus in skjinne skieding kostet neat yn rapportaazjenauwens en jout dy in werhelber diagnostyk.

Relatearre artikelen