PDA

View Full Version : well after a horrible start and rereading the payday workshop...



heavyt
07-09-2007, 02:57 AM
I've restarted 2 of my campaigns again. I have about 6k kw for one niche and about 30k for payday loans. I finally got the hang of wordze and made a couple big kw lists. I'm gonna see how they do.

Junkyard Dawg
07-09-2007, 05:20 AM
Cool - keep us posted! Just make sure you are tracking what words convert and don't convert for you. I finally got around to doing that this weekend, and I think I can trim a lot of fat off my keyword list. There were some terms that were really converting poorly for me and offsetting some potentially good numbers. I should have done this earlier, but I'm still learning as I go... Let us know how it's going for you!

heavyt
07-09-2007, 09:41 AM
Cool - keep us posted! Just make sure you are tracking what words convert and don't convert for you. I finally got around to doing that this weekend, and I think I can trim a lot of fat off my keyword list. There were some terms that were really converting poorly for me and offsetting some potentially good numbers. I should have done this earlier, but I'm still learning as I go... Let us know how it's going for you!

how do you do that?

Junkyard Dawg
07-09-2007, 10:43 AM
how do you do that?

Well, I am sure there are several ways it can be done, but here is how I do it...

For all of my ads, I am appending a pipe delimited string that has my campaign ID, AdGroup ID, and Ad ID. So, my add might point to something like www.mylandingpage.com/default.aspx?ysm=2|4|1. I also turn on ad tracking in Yahoo Search Marketing so I can get the OVKey and OVRaw variables. Using this example, my campaign ID would be 2, the AdGroup would be 4, and it would be ad #1 in that AdGroup. Note that I obviously need to have set naming conventions in Yahoo Search Marketing for this to work. With that set, the process works like this:

- User comes to my page. I call a class that grabs the pipe delimited string, full URL, OVKey and OVRaw.
- The class splits the string at the '|' character and puts this info into my database and returns a row ID to me. (Identity insert). I am also writing the date / time of the action.
- I take that returned ID and append it to every link that goes to my affiliate link. I never show the affiliate link, as I handle that on a different page. So, if I returned ID 58, my link would look like: /getloan.aspx?id=58.
- When the user clicks that, I grab the ID (ex. 58) and append it as my sub-id on my affiliate link and send them on...

Once that is done, the rest is easy - I can get my affiliate tracking info and figure out which subid's converted. So, by knowing the ID that converted I can get the OVKey, OVRaw, Campaign, AdGroup and ad that was involved. After you have all this info in a database, you can pretty much do whatever you want with it. See what did convert, what did not convert, etc.

This sounds like a lot, and it is at first - but I am just reusing the class and writing to the same table (hence the campaign ID parameter) for each offer that I run.

walshy
07-09-2007, 11:10 AM
So your using .net... Do you have your own server, or shared hosting?

Junkyard Dawg
07-09-2007, 11:25 AM
So your using .net... Do you have your own server, or shared hosting?

I'm using shared hosting. Definitely more of a challenge to find reasonable .Net hosting compared to PHP. I am using both M6 and Lunarpages. M6 has been pretty crappy, and I'm likely leaving them soon. I have been with Lunarpages for about 2 weeks now, and have been impressed so far.

Are you programming with .Net?

walshy
07-09-2007, 11:46 AM
By trade... It's just that the php hosting is dirt cheap (compared to .net).

Junkyard Dawg
07-09-2007, 12:01 PM
I'm in the same boat - .Net programmer by trade... Hosting can definitely be pricey, but Lunarpages has been very reasonable. They are running SQL 05 as well. If I can really get this stuff going, I'm definitely going to just run my own server.

PHP is way cheaper, and I keep telling myself I need to learn it, as I know I could pick it up quickly. However, I can knock stuff out with .Net so fast that I always default back to it...

heavyt
07-09-2007, 12:32 PM
well so far 29 az clicks and no leads.

heavyt
07-09-2007, 02:10 PM
41 az clicks and no leads

Junkyard Dawg
07-09-2007, 02:24 PM
41 az clicks and no leads

That's unusual for a Monday, but I had similar numbers a while back and got 'spooked' and switched to the Copeac offer... However, more than likely you have some keywords that are eating you up, hence my post above. You really need to know what people are clicking on to get to your page. 41 clicks is a good number, but not everyone who clicks through to your page will make it to the offer page - how many Yahoo clicks (if that's who you are using) do you have? And which Azoogle offer are you running?

heavyt
07-09-2007, 04:08 PM
i'm running wine and payday angels

wine is getting the most clicks

wine-32
pda-16

heavyt
07-09-2007, 07:54 PM
well i finally got my first lead.

for some reason az is tracking more clicks than yahoo is. yahoo says 12 bucks spent for wine offers and I've made a 39$ sale. Nothing for payday though. But yahoo is only showing 2 clicks for payday.

az says right now

wine-42 clicks 1 sale
payday-26 cicks 0 sales

Now keep in mind this is the first day with payday and I have all my bids at .10

rideswitch
07-09-2007, 08:03 PM
wow, affiliate marketing is a lonely game for non php people... i'm an asp.net vb programmer too.. or are you guys c#? I feel like a redheaded step child some days with all this PHP lingo flying around...

I have used ucvhost for years. $1/month but their servers are hit and miss and the cust service is india based and sucks too. Now I have switched to 1and1 and loving them. I can host 20 sites under one package and their up time is waaaay better so is the cust svc.

Anyway, nice to hear from you guys.

Spendlessly
07-09-2007, 08:17 PM
I need to learn .net - I know PHP, and everyone out here in Iowa wants .net programmers.

I don't want to program anyways for the corporate bastards around here. Midwest underpays.

Junkyard Dawg
07-09-2007, 08:34 PM
Wow - a .Net users convention! :D I seriously thought I was the ONLY .net affiliate marketer on the planet. Glad to see a few others out there. If you want any of the code I mentioned above, just let me know.

rideswitch - thanks for the 1and1 info. I like to have a few hosts in case somebody goes down. I started with VB.Net (VB, ASP background), but have been all C# for about 4 years now. Try it - you might like it! :)

rideswitch
07-09-2007, 09:30 PM
Wow - a .Net users convention! :D I seriously thought I was the ONLY .net affiliate marketer on the planet. Glad to see a few others out there. If you want any of the code I mentioned above, just let me know.

rideswitch - thanks for the 1and1 info. I like to have a few hosts in case somebody goes down. I started with VB.Net (VB, ASP background), but have been all C# for about 4 years now. Try it - you might like it! :)

I'm interviewing for a .net position on thursday and they will teach me c# during work... rock out with your junk out.... :eek:

Anyhow, I would love to see that code and even try to decipher it after implementation. Do you think it would work saving to Access?

rideswitch
07-09-2007, 09:30 PM
I need to learn .net - I know PHP, and everyone out here in Iowa wants .net programmers.

I don't want to program anyways for the corporate bastards around here. Midwest underpays.

it is more fun programming for yourself, eh?

walshy
07-10-2007, 02:01 AM
C# all the way... Although I'm more of a meeting monkey nowadays (sob).

Spendlessly
07-10-2007, 07:48 AM
it is more fun programming for yourself, eh?

Indeed. I'd rather use it to create fancy statistics programs for myself.

My first major attempt at a full working PHP/SQL driven site: http://www.newsweight.com


It never took off, so I just let people spam it for links now, lol.

heavyt
07-10-2007, 11:37 AM
well I only had one lead yesterday

1/2 ratio on profit.

Junkyard Dawg
07-11-2007, 07:14 PM
I'm interviewing for a .net position on thursday and they will teach me c# during work... rock out with your junk out.... :eek:

Anyhow, I would love to see that code and even try to decipher it after implementation. Do you think it would work saving to Access?

Hey man, good luck with the interview! Keep us posted on how it goes. Here's the class I am using, and you can certainly use Access if you want. However, if your hosting company has SQL Server, that plus stored procedures is the way to go. Let me know if you have any questions about this.

Note: Server.GetServer() calls a class I have that determines my connection string based on if I'm on localhost or my live server.




using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Mail;

namespace loans
{
/// <summary>
/// Summary description for AdTracking.
/// </summary>
public class AdTracking
{

public static int GetData()
{
int TrackingID = 0;

//we want to get querystring data, send to the db, and return an id for tracking
if (HttpContext.Current.Request.QueryString["ysm"] != null)
{
try
{
//get the campaign, adgroup and ad ids
string YahooAdInfo = HttpContext.Current.Request.QueryString["ysm"].Trim();

string [] YahooArray = YahooAdInfo.Split('|');

int CampaignID = Convert.ToInt16(YahooArray[0]);
int AdGroupID = Convert.ToInt16(YahooArray[1]);
int AdID = Convert.ToInt16(YahooArray[2]);


//write to database, return id of this record
SqlCommand objCmd = new SqlCommand("YahooTracking", new SqlConnection(Server.GetServer()));
objCmd.CommandType = CommandType.StoredProcedure;

objCmd.Parameters.Add("@CampaignID", SqlDbType.Int).Value = CampaignID;
objCmd.Parameters.Add("@AdGroupID", SqlDbType.Int).Value = AdGroupID;
objCmd.Parameters.Add("@AdID", SqlDbType.Int).Value = AdID;
objCmd.Parameters.Add("@Host", SqlDbType.VarChar, 250).Value = HttpContext.Current.Request.ServerVariables["HTTP_Host"].ToString();
objCmd.Parameters.Add("@FullURL", SqlDbType.VarChar, 250).Value = HttpContext.Current.Request.Url.AbsoluteUri.ToStri ng();

//make sure other values were passed in
if (HttpContext.Current.Server.UrlDecode(HttpContext. Current.Request.QueryString["OVKey"]) != null)
objCmd.Parameters.Add("@OVKey", SqlDbType.VarChar, 500).Value = HttpContext.Current.Server.UrlDecode(HttpContext.C urrent.Request.QueryString["OVKey"].ToString());

if (HttpContext.Current.Server.UrlDecode(HttpContext. Current.Request.QueryString["OVRaw"]) != null)
objCmd.Parameters.Add("@OVRaw", SqlDbType.VarChar, 500).Value = HttpContext.Current.Server.UrlDecode(HttpContext.C urrent.Request.QueryString["OVRaw"].ToString());

try
{
objCmd.Connection.Open();

//return the id of this entry
TrackingID = Convert.ToInt32((objCmd.ExecuteScalar()));

}

catch (Exception ex)
{
//send error msg
MailMessage msg = new MailMessage();
msg.To = "you@yourdomain.com";
msg.From = "you@yourdomain.com";
msg.Subject = "Web Error " + HttpContext.Current.Request.ServerVariables["HTTP_Host"].ToString();
msg.BodyFormat = MailFormat.Html;
msg.Body = "<table><tr><td><h4>Error Information</h4></td></tr><tr><td>" +
ex.ToString() + "</td></tr></table>";
try
{
SmtpMail.Send(msg);
}
catch
{}
}

finally
{
objCmd.Connection.Close();
objCmd.Connection.Dispose();
objCmd.Dispose();
}

}

catch (Exception ex)
{
//send error msg
MailMessage msg = new MailMessage();
msg.To = "you@yourdomain.com";
msg.From = "you@yourdomain.com";
msg.Subject = "Web Error " + HttpContext.Current.Request.ServerVariables["HTTP_Host"].ToString();
msg.BodyFormat = MailFormat.Html;
msg.Body = "<table><tr><td><h4>Error Information</h4></td></tr><tr><td>" +
ex.ToString() + "</td></tr></table>";
try
{
SmtpMail.Send(msg);
}
catch
{}


}

}

return TrackingID;
}


public AdTracking()
{

}
}
}

rideswitch
07-13-2007, 06:00 AM
Thanks JYD, that's so cool to share like that.

So my interview went well yesterday. Very long but I thought I did pretty well. I should hear back today or next week at the latest. I'm on VACA from Sat 7/14 to Sat 7/21 though. Kinda wish I could start up a dating campaign now though but I won't be here to monitor it so no point in starting til I get home.

Have you used any of the ringtones LPs? I'm using one that has rec'd 100 clicks and 2 leads. I guess it's a 200% ROI but people seem to be doing better numbers with Tones than I am. What's your opinion, is this an ok conversion rate?

I'm thinking of doing payday loans after my dating campaign gets going...

Junkyard Dawg
07-13-2007, 04:48 PM
No problem. I doubt I'd share any of my code on a 'free' board, but this is a good community and we're all in the same boat, so I'm happy to help wherever I can. Others here have certainly helped me.

As for ringtones, I tried, but didn't seem to do so well. I think others here might be able to offer more help on that one. To be honest, I don't quite 'get' the whole ringtones thing. I am seeing good conversions with the Truman Financial offer on Copeac (http://affiliates.copeac.com/signup/5619) (aff link). If you go for payday loans, give that offer a shot. I have also done surprisingly well with the Payday Angels offer on Rocket Profit (https://www.rocketprofit.com/?referid=6328) (aff link). That one is nice because it pays out at $20, BUT requires more info to be entered by the user. I'd try Truman to get the hang of it, then move on to the higher paying offers once you are confident with your keywords. There is some good info on this board for payday stuff...

If I can help explain any code, let me know.



Thanks JYD, that's so cool to share like that.

So my interview went well yesterday. Very long but I thought I did pretty well. I should hear back today or next week at the latest. I'm on VACA from Sat 7/14 to Sat 7/21 though. Kinda wish I could start up a dating campaign now though but I won't be here to monitor it so no point in starting til I get home.

Have you used any of the ringtones LPs? I'm using one that has rec'd 100 clicks and 2 leads. I guess it's a 200% ROI but people seem to be doing better numbers with Tones than I am. What's your opinion, is this an ok conversion rate?

I'm thinking of doing payday loans after my dating campaign gets going...