A computer implemented method for determining provenance and using machine learning to generate a digital identity of a first entity purporting to be a second entity defined by one of a of a publisher and an intermediary representing the publisher, the computer implemented method comprising:
- identifying a plurality of metrics of a digital advertising request that is received, using a transceiver of a computing device, from a first entity computing device of the first entity, wherein the plurality of metrics comprises at least one of (i) a serving constraint having a serving constraint value and (ii) a protocol having a protocol value;
- converting the plurality of metrics to a plurality of embeddings;
- generating, with a processor using machine learning, a first portion of the digital identity associated with the first entity based on the plurality of embeddings;
- comparing, with the processor using machine learning, the first portion of the digital identity to a second digital identity associated with the second entity;
- and
- generating, with the processor using machine learning, a level of confidence that the first entity is the second entity that it purports to be.