Coder Social home page Coder Social logo

A few questions about openudid HOT 9 CLOSED

ylechelle avatar ylechelle commented on August 16, 2024
A few questions

from openudid.

Comments (9)

ylechelle avatar ylechelle commented on August 16, 2024

Hi,

No worries. It's okay to ask.
I'll be drafting a workflow document that explains how it works (inner workings of OpenUDID for non-programmers).

Note that OpenUDID for iOS has nothing to do with the browser or HTML. It's a native piece of code that serves a unique and persistent identifier to the native app that includes it. It is a strict attempt at replacing the original UDID provided by a formally public iOS API. OpenUDID does not use fingerprinting, cookies, etc...

OpenUDID may be used with advertising networks that support it, and permits installs tracking by simply comparing the unique identifiers at the click level and the unique identifiers are the installation level (where the installed unique identifiers are a subset of the clicked unique identifiers).

Hope this helps,

Yann

from openudid.

Adcommunal avatar Adcommunal commented on August 16, 2024

Thank you so much for the quick response! I really appreciate it. After posting here I found this link (http://www.veracode.com/blog/2012/04/a-brief-field-guide-to-post-udid-unique-ids-on-ios/) that really helped me get a better understanding of openUDID.

We want to implement this system on our network ASAP because we already have app developers waiting for us.
As per my understanding of openUDID, this is what happens:

User installs app (that has openUDID) -> openUDID code runs -> looks for already present openUDID on the user's device's PasteBoards -> If it finds an openUDID it sends it over to the ad networks (i guess?), if it doesn't find one then it produces a new openUDID and sets it on the PasteBoard.

Have I got that part right?

All this happens in the native app. But what about the part when the user clicks on the ad when browsing a publisher's page on their safari browser? How is that webpage going to access PasteBoard and do the same process as the native app?

from openudid.

Adcommunal avatar Adcommunal commented on August 16, 2024

We really want to be the 18th company using your system :)

from openudid.

ylechelle avatar ylechelle commented on August 16, 2024

openUDID only generates the value (a unique/persistent value) or picks it up from an array of pasteboards if previously generated on the device.

OpenUDID does NOT send anything nor does it work for typical HTML/browser ads.

OpenUDID is a strict replacement to the iOS API called "deviceIdentifier".

Please refer to alternative tracking techniques for HTML/Safari tracking.

from openudid.

Adcommunal avatar Adcommunal commented on August 16, 2024

So how do all those ad networks who use your system track app installs coming from their publishers' website?

"Please refer to alternative tracking techniques for HTML/Safari tracking"

Does that mean safari cannot access the pasteboards on the device or has this never been tried?
I mean to say that if it is possible to access pasteboards via safari then your algorithm for creating openUDID can be used in JavaScript, isn't it achievable?

from openudid.

ylechelle avatar ylechelle commented on August 16, 2024

So how do all those ad networks who use your system track app installs coming from their publishers' website?

Not all of those networks propose web/banner-based advertising.

"Please refer to alternative tracking techniques for HTML/Safari tracking"

Typically, these networks will let you install a piece of code that takes care of the tracking. If they support OpenUDID, that means they most likely integrated it inside their code.

Does that mean safari cannot access the pasteboards on the device or has this never been tried?
I mean to say that if it is possible to access pasteboards via safari then your algorithm for creating openUDID can be used in JavaScript, isn't it achievable?

Correct. Safari has no programmatic access to the pasteboard.

from openudid.

Adcommunal avatar Adcommunal commented on August 16, 2024

From what I understand of UIPasteboards in iPhones, its a place where any native application can write and read data. Isn't it similar to the "clipboards" where the copy-paste data is stored? I am certain that Safari can access that. What about using that clip-board to store openUDID? I know the data inside will be altered when user uses copy-paste for different purposes so obviously this won't work every time. BUT, the chances of user using copy-paste, during the process of them clicking on the ad -> going to apple store -> installing the app, are very rare. So it might work! ..Just a thought :)

from openudid.

ylechelle avatar ylechelle commented on August 16, 2024

Sorry to say, it's not that simple (hundreds of man/hours have been spent on this already, and reviewed by hundreds of developers...).

1/ must use a different type of pasteboard
2/ any native app can certainly tap into any pasteboard
3/ but an HTML page or a Javascript cannot directly tap into that pasteboard, even the plain text one, and even on the Safari desktop (except if you use Flash, which of course doesn't exist on iOS)

from openudid.

Adcommunal avatar Adcommunal commented on August 16, 2024

You are awesome man. Thanks for the quick responses.

OK, so openUDID only works with native apps. We have got publishers who can host our ads in their native app, so we can definitely use openUDID. You mentioned in your 2nd comment that you will be drafting a work-flow document, I am looking forward to that, looks very interesting. Moreover, where can I find directions for using openUDID? is it hard to implement? Any help in this regard will be greatly appreciated.

from openudid.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.