TradeDoubler EPI-koodin avulla parempi ROI AdWords-mainontaan

Kirjoitettu 23.7.09, 09:36

Hei sinä affiliate. Tällä sivulla oleva ohje on tarkoitettu ensisijaisesti jo hakusanamainontaa eli AdWords-mainontaa hyödyntäville jos et vielä käytä hakusanamainontaa niin sinun kannattaa se aloittaa. EPI-seuranta sopii myös orgaanisten tulosten kautta tulleihin ostoihin.

Google AdWords -hakusanojen seuraaminen Tradedoubler EPI-koodin avulla

EPI (TradeDoubler), LinkID (Buy.at) tai vastaavalla affiliateverkon ominaisuudella pystyt käyttäjän klikatessa tai nähdessä seuranta pikselin (TD) lähettämään tietoa muuttujassa käyttäjästä. Tavalla, jonka paljastamme kasvatat hakusanamainonnan ROI:ta huikeasti.

Googlen hakutuloksissa olevia AdWords-mainoksia klikatessa HTTP headereista saadaan tieto, millä hakusanalla käyttäjä on tehnyt haun ja klikannut mainostasi. Sana lisätään tietokantaan, jossa on sanan ID-numero, luku saapumisista Google AdWords -mainoksesta ja luku saapumisista Googlen orgaanisista hakutuloksista. Tämän jälkeen affiliate-linkin EPI-muuttujaksi asetetaan sanan ID-numero.

Käytä tätä koodia tai jatkokehitä

Jaan kirjoittamani yksinkertaisen koodin, jolla voi seurata hakusanoja. Jos haluat voit jatkokehittää koodia esimerkiksi siten, että käyttäjän saapuessa sivustolle hänelle asetetaan evästä, johon tallennetaan hakusanan ID.

MySQL-tietokanta

Luo MySQL-tietokanta alla olevalla koodilla esimerkiksi PHPMyAdminin avulla.

CREATE TABLE IF NOT EXISTS `hakusanat` (
`keyword_id` int(11) NOT NULL auto_increment,
`keyword` varchar(255) NOT NULL,
`keyword_organic_hits` int(11) NOT NULL,
`keyword_adwords_hits` int(11) NOT NULL,
PRIMARY KEY (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;

PHP-koodi

Aseta alla oleva PHP-koodi esimerkiksi WordPress templaten header.php tiedoston alkuun. Aseta mysql_connect ja mysql_select_db -funktioihin oikeat arvot.

<?php
function adwords($keyword)
{
    
mysql_connect("localhost""user""passwords") or die("Cant connect to database");
    
mysql_select_db("database") or die ("Cant select DB");
    
    
$result mysql_query("SELECT keyword_id FROM hakusanat WHERE keyword = '".$keyword."' LIMIT 1") or die("Invalid query");
    
    if (
mysql_num_rows($result) > 0)
    {
        
        if (isset(
$_GET["gclid"]))
            
mysql_query("UPDATE hakusanat SET keyword_adwords_hits = keyword_adwords_hits + 1 WHERE keyword = '".$keyword."' LIMIT 1") or die("Invalid query");
        else
            
mysql_query("UPDATE hakusanat SET keyword_organic_hits = keyword_organic_hits + 1 WHERE keyword = '".$keyword."' LIMIT 1") or die("Invalid query");
        
        
$arr mysql_fetch_assoc($result);
        
        
$epi $arr["keyword_id"];
        
    }
    else
    {
        
$adwords 0;
        
$organic 1;
        if (isset(
$_GET["gclid"]))
        {
            
$adwords 1;
            
$organic 0;
        }    
        
        
$result mysql_query("INSERT INTO hakusanat(keyword, keyword_organic_hits, keyword_adwords_hits) VALUES ('".$keyword."','".$organic."','".$adwords."')") or die("Invalid query");
        
        
$epi mysql_insert_id();
        
    }
    
    return 
$epi;
}

if (isset(
$_SERVER["HTTP_REFERER"]) && strpos($_SERVER["HTTP_REFERER"],"google") !== false)
{
    
$arr preg_split("!\?!"$_SERVER["HTTP_REFERER"], 2);
    
$arr2 preg_split("!\&+!"$arr[1]);
    
    foreach (
$arr2 as $value)
    {
        
$arr3 preg_split("!\=!",$value);
        
        if (
$arr3[0] == "q")
        {
            if (
$word_id adwords($arr3[1]))
            {
                
define("EPI","epi(".$word_id.")"); // TD
                
define("EPI2","LID=".$word_id."&"); // buy.at
            
}
            
            continue;
        }
    }
}
else
{
    
define("EPI","");
    
define("EPI2","");
}
?>

EPI-tunnisteen lisääminen linkkeihin

EPI-tunnisteen lisääminen linkkeihin on yksinkertaista.

EPI TradeDoubler linkkeihin
<a href="http://clkuk.tradedoubler.com/click?p(702)a(12345)g(15036)<?php echo EPI?>">Linkki</a>
ja LinkID Buy.at linkkeihin
<a href="http://buyatlinkki.at/affiliatetunnus<?php echo EPI2?>">Linkki</a>

Lisätietoa EPI:n lisäämisestä eri mainoselementteihin ja muuten EPI:n käytöstä saat TradeDoublerin oppaista ja tuelta.

EPI:n lisääminen WordPress:ssa

WP:ssa ei voi oletuksena kirjoittaa artikkeleihin ja sivuille PHP-koodia. Tätä varten tarvitaan sopiva plugin, joka voi olla esimerkiksi Exec-PHP. Kun plugin on asennettu niin artikkeleihin voi lisätä koodin samalla tavalla kuin yllä on neuvottu.

Kiitos Markus Ossi

Haluan nostaa ison käden Tarkkamarkka-sivuston ylläpitäjälle Markus Ossille. Häneltä aikoinaan sain idean sanojen seuraamiseen EPI:n avulla.


Blogauksen kommentit

Ilkka Kauppinen

Ilkka Kauppinen kirjoitti 20.1.10, 21:09

WTF: no feed?
Eemeli Ahonen

Eemeli Ahonen kirjoitti 20.1.10, 22:51

Kaipaatko RSS feedia? Löytyy: http://www.eemeliahonen.info/feed/

Kiios Ilkka, kun mainitsit. Täytyy antaa feedille enemmän näkyvyyttä.

Kommentoi

 Nimi (pakollinen)

 Sähköposti (pakollinen) (ei julkaista)

 Kotisivu (vaihtoehtoinen)

Osaatko laskea? Paljonko on yksi ynnä kaksi? 

Käytössä BBCode tagit.