singular-labs / Singular Skadnetwork App
Licence: mit
Sample apps demonstrating the logic needed to implement SKAdNetwork as an ad network, publisher and advertiser.
Stars: ✭ 59
Labels
Projects that are alternatives of or similar to Singular Skadnetwork App
Gumshoe
A we analytics and event tracking sleuth JavaScript library
Stars: ✭ 39 (-33.9%)
Mutual labels: analytics
Batchman
This library for Android will take any set of events and batch them up before sending it to the server. It also supports persisting the events on disk so that no event gets lost because of an app crash. Typically used for developing any in-house analytics sdk where you have to make a single api call to push events to the server but you want to optimize the calls so that the api call happens only once per x events, or say once per x minutes. It also supports exponential backoff in case of network failures
Stars: ✭ 50 (-15.25%)
Mutual labels: analytics
Datacatalog Connectors
Commons code used by the Data Catalog connectors, and links for the connectors sample code.
Stars: ✭ 40 (-32.2%)
Mutual labels: analytics
Av Ltfs Data Science Finhack Ml Hackathon
L&T Financial Services & Analytics Vidhya presents ‘DataScience FinHack’ organised by Analytics Vidhya
Stars: ✭ 48 (-18.64%)
Mutual labels: analytics
Promcord
📊 Analyze your entire discord guild in grafana using prometheus. Message, User, Game and Voice statistics...
Stars: ✭ 39 (-33.9%)
Mutual labels: analytics
Ostrio
▲ Web services for JavaScript, Angular.js, React.js, Vue.js, Meteor.js, Node.js, and other JavaScript-based websites, web apps, single page applications (SPA), and progressive web applications (PWA). Our services: Pre-rendering, Monitoring, Web Analytics, WebSec, and Web-CRON
Stars: ✭ 52 (-11.86%)
Mutual labels: analytics
Google Analytics Api Symfony
Google Analytics API Symfony Bundle
Stars: ✭ 43 (-27.12%)
Mutual labels: analytics
Amplify Js
A declarative JavaScript library for application development using cloud services.
Stars: ✭ 8,539 (+14372.88%)
Mutual labels: analytics
Skyalt
Accessible database and analytics. Organize and learn from data without engineers.
Stars: ✭ 40 (-32.2%)
Mutual labels: analytics
Ether sql
A python library to push ethereum blockchain data into an sql database.
Stars: ✭ 41 (-30.51%)
Mutual labels: analytics
App
Just a little analytics insight for your personal or indie project
Stars: ✭ 40 (-32.2%)
Mutual labels: analytics
Weeklypedia
A weekly email update of all the most popular wikipedia articles
Stars: ✭ 50 (-15.25%)
Mutual labels: analytics
Bitmovin Python
DEPRECATED: Python client for the Bitmovin API, see https://github.com/bitmovin/bitmovin-api-sdk-python
Stars: ✭ 39 (-33.9%)
Mutual labels: analytics
Wakatime
Command line interface used by all WakaTime text editor plugins.
Stars: ✭ 1,028 (+1642.37%)
Mutual labels: analytics
Monocle
Detect anomalies in your GitHub/Gerrit projects
Stars: ✭ 50 (-15.25%)
Mutual labels: analytics
Singular-SKAdNetwork-App
Sample apps demonstrating the logic needed to implement SKAdNetwork as an ad network, publisher and advertiser.
This repo contains:
- Advertiser sample app
- Publisher sample app
- A server that simulates an ad network API (including ad signing)
Note: to run the sample apps use XCode 12 (currently in beta)
How to Use the Advertiser Sample App
- Open
SingularAdvertiserSampleApp.xcodeproj
- Run the app and follow the on-screen instructions
How to Use the Publisher Sample App
- Open
SingularPublisherSampleApp.xcodeproj
- Make sure that the
skadnetwork_server.py
is running (instructions below) - Modify the consts placeholders in
ViewController.m
to set your own parameters - Follow the steps in
ViewController.m
starting inshowAdClick
- Run the app and follow the on-screen instructions
How to Run skadnetwork_server.py
- Place your private key (see below on how to generate it) in the same directory as the server in a file called
key.pem
cd skadnetwork-server
-
pip install -r requirements.txt
(make sure you are using python3) python skadnetwork_server.py
Now you should have a server listening on port 8000 that serves ad network responses to the publisher sample app.
How to generate your public-private key pair
- SKAdNetwork uses an ECDSA keypair with the
prime192v1
curve, generate it by using:
openssl ecparam -name prime192v1 -genkey -noout -out companyname_skadnetwork_private_key.pem
- For more details see Apple's instructions Here
- Apple has changed the instructions regarding Signature Algorithm already twice, therefore make sure the adserver uses the same ECDSA curve than you used for creating the private key
To learn more about Singular visit: https://www.singular.net
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].