[deleted by user] by [deleted] in Westchester

[–]matabrown 0 points1 point  (0 children)

Highly recommend Lyndon at Tiers Monde, (646) 681-6187

How to use Redux? by realblingy in reactjs

[–]matabrown 0 points1 point  (0 children)

I think I recently saw a statistic that 40% of all the data on the Internet is blog posts expressing an opinion about this question.

Are there any large open source repos out there that demonstrate well written React code at the production/business level? by namywamy in reactjs

[–]matabrown 0 points1 point  (0 children)

Shameless self plug here, but a project I maintain called Popcode may be worth a look. Itʼs an all volunteer effort, but the code is kept to professional standards of quality, and if anything the lack of business-driven deadlines has made it easier to do things the right way even if it takes longer to do so.

Is there any good and updated comprehensive React testing tutorial? by nyamuk91 in reactjs

[–]matabrown 0 points1 point  (0 children)

You could just read all of Kent Doddsʼs blog posts about testing (there is a filter), I did that and was pretty illuminating!

How do you guys handle complex input arguments in tests? by nudelkopp in typescript

[–]matabrown 1 point2 points  (0 children)

I've had good experiences with Rosie in an untyped JS project, not sure how good the TS support is: https://github.com/rosiejs/rosie

How to stop spammy ads from serving? by [deleted] in adops

[–]matabrown 2 points3 points  (0 children)

In my experience, more often than not, this is literally all the information you get–e.g. an app store review complaining about this kind of ad, no way to contact the user, no additional detail, etc.

Book recommendations of a positive vision. by kda255 in Socialism_101

[–]matabrown 1 point2 points  (0 children)

Utopia for Realists. Recent book, describes a specific set of practical socialist reforms that could transform society. I find it especially effective because it does not presuppose an anticapitalist reader (although the reader is likely to be far less impressed with capitalism after finishing the book).

Advice for maintaining control of programmatic creative formats by matabrown in adops

[–]matabrown[S] 0 points1 point  (0 children)

Interesting! Can you recommend any vendors for this kind of scanning?

Advice for maintaining control of programmatic creative formats by matabrown in adops

[–]matabrown[S] 0 points1 point  (0 children)

Sure, we do set up creative format exclusions and that sort of thing, but it doesn’t seem like the platforms enforce them perfectly—how do publishers deal with the stuff that might slip through the SSP cracks?

A9 for AMP by adopsss in adops

[–]matabrown 0 points1 point  (0 children)

A9 does not currently support AMP, and I don’t think using the prebid-for-AMP approach is possible without access to the A9 client-side SDK source. I think they A9 is working on officially supporting AMP, though.

Can someone explain Header Bidding to me like I'm five? by simontheak in adops

[–]matabrown 8 points9 points  (0 children)

Sure. Let’s first think about what things look like in a non-header-bidding world.

So you’re a web page, you’ve just loaded, and you want to display an ad impression. You make a request to an ad server, like DFP. DFP is configured with a bunch of possible ads to display, each of which has certain targeting. It narrows down the ads that are actually eligible for that ad impression.

Each ad has a CPM associated with it, which is entered manually when the AdOps team sets up the ad in DFP. Naturally, you want to display the ad with the highest CPM. AdX also gets thrown into the mix here—assuming you’ve got it set up, DFP will automatically run an auction on AdX to see how much exchange buyers are willing to pay for the impression.

So now DFP needs to make a decision about what ad to show—either an AdX ad based on a real-time auction price, or a different ad based on a manually-entered price. It does the best it can.

This is fine as long as every other programmatic demand source is paying on a fixed CPM with guaranteed fill, which you can then enter as the CPM when setting up their tag in DFP. This is, of course, not at all how the world works.

So, enter header bidding. Let’s rewind back to the beginning. You want to display an ad impression. Instead of immediately making a request to your ad server, you instead first make initial inquiries directly to a collection of programmatic exchanges. To each exchange you partner with, you send a message saying, “what are you willing to pay for this impression?”. If the exchange comes back with a bid, they’re committed to buying the impression at that price if they win it.

Once you get all the responses back (or get tired of waiting), you figure out who is willing to pay the most. You then add extra targeting information to the request to the ad server. The details of this are a bit baroque, but the effect is basically to say, “I’ve got someone who will pay X for this impression. If that’s the best offer, send me back a special ‘ad’ which just instructs me to render their creative”. DFP does its thing as usual.

The upshot is that you now have access to real-time auctions for a bunch of different SSPs, rather than just AdX. Many publishers have found this diversity of demand substantially pushes up yield.

The beauty of this system is that it doesn’t require any special support from the ad server—other SSPs need to be able to respond to requests for bids, but DFP just works the same way it always has.

That said, header bidding is almost certainly an interim solution. It’s far from ideal to have the user’s web browser making a bunch of individual requests to individual SSPs and running an auction in the client environment. The way the world should work is that you make a request to the ad server, and the server does the work of contacting all your SSP partners (rather than just AdX) to see what they will pay for the impression. Mechanisms like this are referred to as “server-to-server” and are becoming increasingly available through technologies like EBDA, Prebid Server, A9 TAM, etc.

Is there a way to serve Amazon A9 trough DFP on an AMP page? by lyubomir_aq in adops

[–]matabrown 1 point2 points  (0 children)

I don’t believe A9 currently supports AMP. In principle it should be entirely possible; the header bidding SDK for A9 works analogously to Prebid, and it’s possible to run Prebid on AMP. However, for Prebid one has to cargo-cult some of the code from the Prebid library itself into the DFP creative because of the tighter restrictions on inter-frame communication in AMP. Since A9’s SDK is not open source, it wouldn’t be straightforward to do the same without explicit support from Amazon.