Diese Dokumentationsseite ist Mitglied des Entwicklerteils und Ideen zu den Erweiterungen dieses Wikis.
Erweiterung ext-forced (Entwicklerversion, noch kein produktiver Einsatz möglich)
Daten zur Erweiterung:
-
Kurzbeschreibung: Forceds-Ads im Mitgliedsbereich (Vergütung erst bei Klick/Einblendung)
Version: v0.0.0
Hat Adminbereich? Ja
Hat Gastbereich? Nein
Hat Mitgliederbereich? Ja
-
Release-Revision: Noch nicht freigegeben
Aus dem Aufgabentext herauskopiert:
Lassen Sie Ihre Sponsoren und Mitglieder Forced-Banner oder -Textlinks buchen und geben Sie Ihren Mitgliedern für jeden Klick einen festen - alternativ auch dynamischen - Betrag an Punkte. Sie können auch selber welche einstellen bzw. aus den Werbenetzwerken welche übernehmen. Forced-Banner bzw. -Textlinks sind Werbemittel mit Klickzwang. Sie sollten daher keine “normalen” Banner oder Textlinks verwenden, da auf Forced-Werbemittel sehr hohe (unnatürlich hohe) Klickraten erfolgen und dies im schlimmsten Fall zu einer Sperrung beim Werbenetzwerk führen kann.
Ideen
Hier nun alle Ideen aufgelistet:
Bereits implementiert (auch lokale Arbeitskopie)
Beliebige Forced-Ad-Varrianten (Typen) per Filter hinzufügbar (Standart: Banner, Textlink und PopUp)
Forced-Ads können per Adminbereich hinzugefügt werden und eingesehen werden (in der Auflistung ist nicht Platz für alle Datenbankspalten)
Kosten für den Bucher (sei es Mitglied oder Sponsor) verwaltbar
Noch zu implementieren
Detailansicht eines einzelnen Forced-Ads (what=list_forced_ads&forced_ads_id=X)
Hinzufügen und Verknüpfen von Kampagnen, diese sollen die vereinheitlichte Verwaltung aller Forced-Ads erlauben, weniger Sonderfälle im Code gleich weniger fehleranfälligen und schwer wartbaren Code
Ausführliche Statistiken (z.B. um Faker zu finden)
Weitere Ideen für zukünftige Updates
Datenbankstruktur
forced_ads - Grunddaten zu Forced-Ads
forced_ads_id, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen
forced_ads_ad_url, VARCHAR -
URL des Werbemittels (Banner)
forced_ads_click_url, VARCHAR - Ziel- oder Klick-
URL (wo der Klick hingeleitet werden soll)
forced_ads_width, SMALLINT - Höhe des Werbemittels (Banner, PopUp)
forced_ads_height, SMALLINT - Breite des Werbemittels (Banner, PopUp)
forced_ads_alt_text, VARCHAR - Alternativer Text für Banner bzw. Browser- oder Linktitel bei PopUp oder Textlink
forced_ads_framebreaker, ENUM - Ob die beworbene Seite einen Framekiller aufweisst
forced_ads_type, VARCHAR - Art des Werbemittels, ist offengelassen für weitere Forced-Werbemittelarten
forced_ads_views_counter, BIGINT - Anzahl Einblendungen des Werbemittels (Banner und PopUp)
forced_ads_clicks_counter, BIGINT - Anzahl Klicks auf das Werbemittel (bei PopUp ist es die Weiterleitung im Frame)
forced_ads_added, TIMESTAMP - Zeitmarke (JJJJ-MM-TT SS:mm::ss) des Einfügens in die Datenbank
forced_campaigns - Grunddaten zu Forced-Kampagnen
forced_campaign_id, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen
forced_campaign_created, TIMESTAMP - Zeitmarke an der die Forced-Kampagne erstellt wurde
forced_campaign_status, ENUM - Status der Forced-Kampagne (wartend, freigegeben, gesperrt, abgelaufen)
forced_campaign_lock_reason, VARCHAR - Letzter Sperrgrund
forced_campaign_lock_timetstamp, TIMESTAMP - Zeitmarke der letzten Sperrung
forced_campaign_expired, TIMESTAMP - Zeitmarke, an der die Forced-Kampagne abeglaufen ist (nicht ablaufen soll)
forced_campaign_ordered_clicks, BIGINT - Anzahl bestellter Forced-Klicks (bzw. bei Übertragung von
API noch offene)
forced_campaign_payment_api, FLOAT - (Nur
API-Kampagnen) Aus der
API übernommene Vergütung die der Sponsor gegeben hat
forced_campaign_reload_lock, BIGINT - Reloadsperre in Sekunden
forced_campaign_min_stay, BIGINT - Mindestauffenthalt in Sekunden
forced_ads_id, BIGINT - Verknüpfung mit dem Forced-Werbemittel
forced_campaign_userid, BIGINT - Verknüpfung mit dem Bucher (oder NULL für Admin/
API)
forced_costs_id, BIGINT - Verknüpfung mit der Kostentabelle (bei Nicht-
API-Kampagnen)
forced_costs_id, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen
forced_costs_price_click, FLOAT - Vom Sponsor/Mitglied zu zahlenden Betrag pro Klick
forced_costs_payment_click, FLOAT - An das klickende Mitglied vergüteter Betrag
forced_costs_visibility, ENUM - Für welchen “Accounttyp” (Mitglied,Sponsor,Alle,Niemand=nur Admin) diese Zeile “sichtbar” (bei der Buchung auswählbar) ist
forced_stats - Statistiken zu den Forced-Kampagnen
forced_stats_id, BIGINT - Durchlaufende Nummer zur Identifizierung der einzelnen Zeilen
forced_stats_campaign_id, BIGINT - Verknüpfung mit der Forced-Kampagne
forced_stats_userid, BIGINT - Verknüpfung mit dem Mitglied
forced_stats_viewed, TIMESTAMP - Zeitmarke an der das Forced-Werbemittel eingeblendet wurde (muss immer gesetzt sein)
forced_stats_clicked, TIMESTAMP - Zeitmarke an der auf das Forced-Werbemittel der Klick registriert wurde (wird beim Klick im bestehenden Eintrag gesetzt)
forced_stats_real_ip, VARCHAR - Reelle IP-Nummer
forced_stats_remote_addr, VARCHAR - IP-Nummer aus $_SERVER['REMOTE_ADDR'] (kann anders wegen Proxy sein)
forced_stats_ua, VARCHAR - Browserbezeichnung
forced_stats_is_proxy, ENUM - Ist ein Proxy-Aufruf gewesen (real_ip/remote_addr unterschiedlich)
forced_stats_session_id, VARCHAR - Sitzungskennung (zum eindeutigen Erkennen des Mitgliedes)
Sprachauswahl:
Diese Webseite ist auch in anderen Sprachen erhältlich:
English