Admob Server-Side Verification for Django projects
Django Admob Server-Side Verification (SSV)
A Django app providing a view that handles Admob Server-Side Verification callbacks. Successfull verifications trigger a custom signal. Separate apps may listen to that signal and reward the user based on the information received via the callback.
Taken from the Admob SSV documentation:
Server-side verification callbacks are URL requests, with query parameters expanded by Google, that are sent by Google to an external system to notify it that a user should be rewarded for interacting with a rewarded video ad. Rewarded video SSV (server-side verification) callbacks provide an extra layer of protection against spoofing of client-side callbacks to reward users.
pip install django-admob-ssv
- Add a
django_admob_ssv.views.admob_ssvview to your
from django.urls import path from django_admob_ssv.views import admob_ssv urlpatterns = [ path('admob-ssv/', admob_ssv), ]
- Listen to the
from django.dispatch import receiver from django_admob_ssv.signals import valid_admob_ssv @receiver(valid_admob_ssv) def reward_user(sender, query, **kwargs): ad_network = query.get('ad_network') ad_unit = query.get('ad_unit') custom_data = query.get('custom_data') # ...
Take a look at this list of all SSV callback parameters.
Also make sure you connect your receiver properly, otherwise it won't get called. (Take a look at the "Where should this code live?" box).
Take a look at the "Configuration" section above and the provided
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size django-admob-ssv-1.0.3.tar.gz (3.9 kB)||File type Source||Python version None||Upload date||Hashes View hashes|