Ergebnis 1 bis 5 von 5

Thema: yoomedia problem

  1. #1
    Neuer Benutzer
    Registriert seit
    25.11.2006
    Beiträge
    2

    Idee yoomedia problem

    Moin,

    Ich habe ein Problem, der Cron von yoomedia bucht immer nur einen Forcedbanner in die vms_gebuchte_werbung obwohl ich bei yoomedia mehrere banner beworben habe.

    PHP-Code:
    <?
    @require_once ('../lib/functions.lib.php');
    db_connect();

    $file1 = "";

    $interfacedaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_interface WHERE interface = 'yoomedia'"));

    if ($interfacedaten['mindestverguetung'] > 0.00) {
    // yoomedia Forcedbanner nullen
    db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET status='0' WHERE sponsor='yoomedia' and werbeart='forcedbanner' and status='1'");
    // Forcedbanner einlesen
    $fb=@fopen("http://www.yoomedia.de/interface/out_banner.php?id=".$interfacedaten['betreiber']."&sid=".$interfacedaten['seite']."&pw=".$interfacedaten['pass']."&verguetung=".$interfacedaten['mindestverguetung']."&reload=24&uebrig=1&typ=klick&size=468x60","r");
    if($fb){
            while($line=fgets($fb,1000)) {
            $file1.=$line;
            }
    fclose($fb);
    }
    $code = explode("|", $file1);
    $tl_count = (count($code)/8)-1;
    $bid_lesen = 0;


    // Forcedbannercodes splitten
    for ($tl_anz=0;$tl_anz <= $tl_count;$tl_anz++) {
    $int_tan                    = '';
    $int_ziel                    = "http://www.yoomedia.de/bannerklf.php?id=".$code[$bid_lesen]."";
    $int_banner                    = "http://www.yoomedia.de/banner.php?id=".$code[$bid_lesen]."";
    $int_menge                    = round($code[$bid_lesen+4]);
    $int_dauer                  = $code[$bid_lesen+6];
    $int_kid                    = $code[$bid_lesen];
    $int_reload                    = $code[$bid_lesen+3]*3600;
    $int_verdienst                = ($code[$bid_lesen+5]*$interfacedaten['umrechnung']) - (($code[$bid_lesen+5]*$interfacedaten['umrechnung']) / 100 * $interfacedaten['eigenverdienst']);
    $int_preis                    = $code[$bid_lesen+5]*$interfacedaten['umrechnung'];
    $ext_verguetung                = $code[$bid_lesen+5];
    $int_tan                    = create_code(32);
    $bid_lesen=$bid_lesen+8;

    // Forcedbanner updaten oder eintragen
    $int_menge = round($int_menge/2);
    if ($ext_verguetung >= $interfacedaten['mindestverguetung'] and $int_menge > 1) {
            $forcedbanner_check = db_query ("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'yoomedia' and kid = '".$int_kid."'");
            if (!mysql_num_rows($forcedbanner_check)) {
            db_query ("INSERT INTO ".$db_prefix."_gebuchte_werbung (tan,kid,ziel,banner,preis,verdienst,aufendhalt,menge,reload,sponsor,werbeart) VALUES ('".$int_tan."','".$int_kid."','".$int_ziel."','".$int_banner."','".$int_preis."','".$int_verdienst."','".$int_dauer."','".$int_menge."','".$int_reload."','yoomedia','forcedbanner')");
            } else {
            db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '1',menge = '".$int_menge."',preis = '".$int_preis."',verdienst = '".$int_verdienst."', aufendhalt = '".$int_dauer."' WHERE sponsor = 'yoomedia' and kid = '".$int_kid."' and status = '0'");
            }
    }
    }
    }
    $file1 = "";

    // Abgelaufene Banner löschen
    db_query ("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'yoomedia' and status = '0'");

    // Zeit setzen
    db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Yoomedia Forcedbanner'");
    db_close();
    die('<font color="green"><b>Der Cron ist erfolgreich gelaufen!</b></font>');
    ?>
    Ich weis nicht was es sein kann, ich habe schon alles mehrmals geprüft....

  2. #2
    Ich denke mal, du hast das Interface hier aus dem download-Bereich.
    Hast Du die Readme.txt gelesen?
    Das von Dir beschriebene Problem könnte dort in dem Abschnitt "HINWEIS" (Punkt 2) gelöst werden.
    Die von Dir bei den Interfacedaten angegebene Mindestaufenthaltszeit bis zur Vergütung des Banners wird von dem Cron berücksichtigt, es werden nur Banner geholt, deren Mindestaufenthaltszeit nicht über dem von Dir eingegebenen Wert liegt.

  3. #3
    Neuer Benutzer
    Registriert seit
    25.11.2006
    Beiträge
    2
    ich hatte die falsche URL

    "http://www.yoomedia.de/interface/out_banner.php?id="

    anstatt

    "http://www.yoomedia.de/interface/out_fbanner.php?id="

    die erste ist für die Bannerklicks/Views und die andere für die Forcedbanner

    jedoch ist es seltsam, wenn ich die erste URL im Cron benutze bekomme ich trotzdem nur ein Bannerklick gebucht, obwohl wie gesagt mehrere Bannerklicks bei Yoomedia vorhanden sind

    Kann es etwas mit $bid_lesen und $code zu tun haben, wenn ich diese nämlich
    ändere bekomme ich auch mehr Bannerklicks. Jedoch stimme dann die Daten der Banner nicht mehr wie bid und so....

    wie setzt sich $bid_lesen richtig zusammen kann mir das jemand mal erklären ?(

  4. #4
    Original von Godshaver
    jedoch ist es seltsam, wenn ich die erste URL im Cron benutze bekomme ich trotzdem nur ein Bannerklick gebucht, obwohl wie gesagt mehrere Bannerklicks bei Yoomedia vorhanden sind
    Was hast Du im Adminbereich bei den Interfacedaten von yoomedia für eine Aufenthaltszeit eingetragen?
    Und wie lang ist die Mindestaufenthaltszeit der Banner von yoomedia, die bei Dir NICHT eingetragen wurden?

  5. #5
    Benutzer Avatar von Gyros
    Registriert seit
    02.07.2006
    Beiträge
    69
    haste dich auch für die banner die da sind jeweils freischalten lassen deine seite ?

    EDIT :
    versuchs mal so

    PHP-Code:
    <?
    @require_once ('../lib/functions.lib.php');
    db_connect();
    $file1 = "";
    $interfacedaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_interface WHERE interface = 'yoo'"));
    db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET status='0' WHERE sponsor='Yoomedia' and werbeart='forcedbanner' and status='1'");
    $fb=@fopen("http://www.yoomedia.de/interface/out_fbanner.php?id=".$interfacedaten['betreiber']."&sid=".$interfacedaten['seite']."&pw=".$interfacedaten['pass']."&verguetung=".$interfacedaten['mindestverguetung']."&reload=24&uebrig=100&size=468x60&ma=60","r");
    if($fb){
       while($line=fgets($fb,1000)){
       $file1.=$line;
       }
       fclose($fb);
    }

    $code = explode("|", $file1);
    $tl_count = (count($code)/8)-1;
    $bid_lesen = 0;
    for ($tl_anz=0;$tl_anz <= $tl_count;$tl_anz++) {
    $int_tan            = '';
    $int_ziel            = "http://www.yoomedia.de/bannerklf.php?id=".$code[$bid_lesen]."";
    $int_banner            = "http://www.yoomedia.de/banner.php?id=".$code[$bid_lesen]."";
    $int_menge            = round($code[$bid_lesen+4]);
    $int_dauer            = $code[$bid_lesen+6]+5; // 5 Sek. mehr Aufenthalt
    $int_kid            = $code[$bid_lesen];
    $int_reload            = $code[$bid_lesen+3]*3600+300;
    $int_verdienst        = ($code[$bid_lesen+5]*$interfacedaten['umrechnung']) - (($code[$bid_lesen+5]*$interfacedaten['umrechnung']) / 100 * $interfacedaten['eigenverdienst']);
    $int_preis            = $code[$bid_lesen+5]*$interfacedaten['umrechnung'];
    $ext_verguetung        = $code[$bid_lesen+5];
    $int_tan            = create_code(32);
    $bid_lesen            = $bid_lesen+8;
    $int_menge = round($int_menge/2);
    if ($ext_verguetung >= $interfacedaten['mindestverguetung'] and $int_menge > 1) {
            $forcedbanner_check = db_query ("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'Yoomedia' and kid = '".$int_kid."'");
            if (!mysql_num_rows($forcedbanner_check)) {
            db_query ("INSERT INTO ".$db_prefix."_gebuchte_werbung (tan,kid,ziel,banner,preis,verdienst,aufendhalt,menge,reload,sponsor,werbeart) VALUES ('".$int_tan."','".$int_kid."','".$int_ziel."','".$int_banner."','".$int_preis."','".$int_verdienst."','".$int_dauer."','".$int_menge."','".$int_reload."','Yoomedia','forcedbanner')");
            } else {
            db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '1',aufendhalt = '".$int_dauer."',reload = '".$int_reload."',menge = '".$int_menge."',preis = '".$int_preis."',verdienst = '".$int_verdienst."', aufendhalt = '".$int_dauer."' WHERE sponsor = 'Yoomedia' and kid = '".$int_kid."' and status = '0'");
            }
    }
    }
    db_query ("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'Yoomedia' and status = '0'");
    db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Yoomedia Forcedbanner'");
    db_close();
    ?>





Ähnliche Themen

  1. Interface Yoomedia anpassen
    Von MasterG im Forum Support zu Addons & Erweiterungen
    Antworten: 24
    Letzter Beitrag: 27.01.2010, 15:37
  2. YooMedia Kampagnen bewerben funktioniert nicht !?
    Von swinxx im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 6
    Letzter Beitrag: 07.09.2007, 01:49
  3. Interface Yoomedia
    Von MasterG im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 25.04.2007, 20:18
  4. Interface für http://www.yoomedia.de
    Von loseclub im Forum Weiterentwicklung Basisscript
    Antworten: 8
    Letzter Beitrag: 02.03.2007, 02:13
  5. yoomedia.de - Eurosponsor
    Von schulz3000 im Forum Ref & Werberhandel
    Antworten: 23
    Letzter Beitrag: 12.02.2007, 16:58

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •