WebMasterSam

.Net, SEO, Dynamics CRM, AdSense/AdWords, Dating sites, Silverlight, Web hosting and more

About me

I'm an IT consultant working primarily with the .Net Framework as a developper and architect. I also work on my own on my personnal dating websites. I've been developping websites since 2000.

If you like what I do, feel free to support me

PayPal - The safer, easier way to pay online!

Bookmark

Bookmark and Share

Last comments

None

Using Adz as an AdSense Alternative

Many website owners and bloggers use Google AdSense to try to monetize their websites. Some of them succeeds because they have a good amount of traffic and they have original content that is userful for the society, so AdSense advertising works great to monetize it. Some other try and try to monetize their blog or dating website, or any other website and don't succeed, whatever the time they put in it... there is many other solutions, in fact, there is many other advertising networks. I will focus on one specific, new, online advertising network.

I've been the main person involved in the creation of the "Adz" (by dotmedias) online advertising network. I will tell you why Adz may be good for your website.

  1. Adz is opened for everyone
    We do a manual review of each website that is added to our network, but almost all websites are approved, even if the traffic is very low.
  2. We always advertise the network through our network
    That means that there will always be advertisers on the network, so whatever website you submit, there will be ads displayed on it. Some other networks will not give you ads on your placements right away, you will have to wait until someone buys your placement to place their ads on it.
  3. Minimum bids are higher than many on other networks
    The minimum bids for each different type of advertising is higher. Minimum CPM is USD $0.25 and minimum CPC is USD $0.03. It's not the highest minimum bids, I know some are higher, but we are generally over some networks, like AdSense.
  4. Adz only take 25% of the advertising revenue
    Unline AdSense who takes between 30% and 50% of your ad revenue, we take only 25%. That is one of the smallest advertising share in the industry. I don't know networks who take less, hoestly.
  5. Adz is dummy-proof
    Unlike some other networks (like AdSense) who gives you a very Ajaxyfied interface that is very heavy to load, we give you a very simple interface, auto-documented on each page to make sure that you always understand what you are doing.

Do you need some other advantages ? Maybe, be if you do, try the network by yourself to find that it is worth a try.

Honestly, it's not only because I've worked on it that I tell you this network is good. It's because I use it for my personnal websites and I love it ! This blog is using it as the sole revenue source. That is great ! I don't need AdSense anymore :-).

Top 10 AdSense alternatives for webmasters and bloggers

Google AdSense is by far the most widely used online advertising network. All webmasters knows AdSense, and many of them already integrates those ads on their websites. It's not because it's the most popular that it is the most high-paying network, it's only because it's Google ! Their ad-serving platform is very fast and displays ads that are very relevant to the websites content.

Like me, you may be disapointed about AdSense because you don't make as much money as you'd expected. Here are some other well-paying networks you can try :

  1. Adz
  2. AdBrite
  3. Kontera
  4. BuySellAds
  5. InfoLinks
  6. Cliksor
  7. TextLinkAds
  8. BidVertiser
  9. BidClix
  10. Chitika
There is plenty of other networks, but those are the best, highest paying networks. If you don't make money with any of them, it may be because you will never make money with your website.

Microsoft Dynamics CRM 4.0 EntityName list with codes

Like many people who work with CRM, you may need sometime or another the complete list of CRM entities with name and code. I've been searching the internet many times but today I decided to create this blog post to have it somewhere.

So, here it is !

Entity name Description Value
Unknown Unknown 0
Account Account 1
AccountLeads Account lead link 16
ActivityMimeAttachment E-mail Attachment 1001
ActivityParty Person assoc. to activity 135
ActivityPartyRollupByAccount ? 4603
ActivityPartyRollupByContact ? 4604
ActivityPointer Activity 4200
Annotation Note 5
AnnualFiscalCalendar Annual fiscal calendar 2000
Appointment Appointment 4201
AttributeMap Attribute map 4601
BulkImport Bulk import job 4407
BulkOperation Bulk operation job 4406
BulkOperationLog Bulk operation job log 4405
BusinessUnit Business unit 10
BusinessUnitMap Business unit map 6
BusinessUnitNewsArticle Article 132
Calendar Calendar 4003
CalendarRule Calendar rule 4004
Campaign Campaign 4400
CampaignActivity Campaign activity 4402
CampaignActivityItem Campaign activity item 4404
CampaignItem Campaign item 4403
CampaignResponse Response 4401
Commitment Commitment 4215
Competitor Competitor 123
CompetitorAddress Competitor address 1004
CompetitorProduct Competitor Product 1006
CompetitorSalesLiterature Competitor Sales Literature 26
ConstraintBasedGroup   4007
Contact Contact 2
ContactInvoices Contact invoice link 17
ContactLeads Contact lead link 22
ContactOrders Contact order link 19
ContactQuotes Contact quote link 18
Contract Contract 1010
ContractDetail Contract detail 1011
ContractTemplate Contract template 2011
CustomerAddress Customer address 1071
CustomerOpportunityRole Customer opportunity role 4503
CustomerRelationship Customer relationship 4502
Discount Discount 1013
DiscountType Discount type 1080
DocumentIndex Document 126
Email Email 4202
EntityMap Entity map 4600
Equipment Equipment 4000
Fax Fax 4204
FilterTemplate Filter template 30
FixedMonthlyFiscalCalendar Fixed monthly fiscal calendar 2004
ImportConfig Importation configuration 4408
Incident Case 112
IncidentResolution Case resolution 4206
IntegrationStatus Integration status 3000
InternalAddress Address 1003
Invoice Invoice 1090
InvoiceDetail Invoice detail 1091
KbArticle Kknoledge base article 127
KbArticleComment Kknoledge base article comment 1082
KbArticleTemplate Kknoledge base article template 1016
Lead Lead 4
LeadAddress Lead address link 1017
LeadCompetitors Lead competitor link 24
LeadProduct Lead product link 27
Letter Letter 4207
License License 2027
List List 4300
ListMember List member link 4301
MonthlyFiscalCalendar Monthly fiscal calendar 2003
Opportunity Opportunity 3
OpportunityClose Opportunity close 4208
OpportunityCompetitors Opportunity competitor link 25
OpportunityProduct Opportunity product link 1083
OrderClose Order close 4209
Organization Organization 1019
OrganizationMap Organization map 7
OrganizationUI Organization UI 1021
PhoneCall Phone call 4210
PluginType Plugin type 4602
PriceLevel Price level 1022
PrincipalObjectAccess Principal object access 11
Privilege Privilege 1023
PrivilegeObjectTypeCodes Privilege object type codes 31
Product Product 1024
ProductAssociation Product association 1025
ProductPriceLevel Product price level 1026
ProductSalesLiterature Product sales literature 21
ProductSubstitute Product substitute 1028
QuarterlyFiscalCalendar Quarterly fiscal calendar 2002
Queue Queue 2020
QueueItem Queue item 2029
Quote Quote 1084
QuoteClose Quote close 4211
QuoteDetail Quote detail 1085
RelationshipRole Relationship role 4500
RelationshipRoleMap Relationship role map 4501
Resource Resource 4002
ResourceGroup Resource group 4005
ResourceSpec Resource specification 4006
Role Role 1036
RolePrivileges Role privilege link 12
RoleTemplate Role template 1037
RoleTemplatePrivileges Role template privilege link 28
SalesLiterature Sales literature 1038
SalesLiteratureItem Sales literature item 1070
SalesOrder Order 1088
SalesOrderDetail Order detail 1089
SavedQuery Saved advanced query 1039
SemiAnnualFiscalCalendar Semi annual fiscal calendar 2001
Service Service 4001
ServiceAppointment Service appointment link 4214
ServiceContractContacts Service contract contact link 20
Site Site 4009
StatusMap Status map 1075
StringMap String map 1043
Subject Subject 129
Subscription Subscription 29
SystemUser User 8
SystemUserLicenses User license link 13
SystemUserPrincipals User principal link 14
SystemUserRoles User role link 15
Task Task 4212
Team Team 9
TeamMembership Team membership 23
Template Template 2010
Territory Territory 2013
UnresolvedAddress Unresolved address 2012
UoM Unit of measure 1055
UoMSchedule Unit group 1056
UserFiscalCalendar User fiscal calendar 1086
UserQuery Query 4230
UserSettings User settings 150
WFAction Workflow action 1061
WFActionLog Workflow action log 1062
WFCondition Workflow condition 1064
WFEventLog Workflow event log 1065
WFEventQueue Workflow event queue 1092
WFParameter Workflow parameter 1066
WFProcess Workflow process 121
WFProcessInstance Workflow process instance 122
WFRule Workflow rule 1067
WFRuleLog Workflow rule log 1068
WFStep Workflow step 1069
User Defined UserDefined 10000+
Posted: Mar 09 2011, 07:33 by WebMasterSam | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: CRM 4.0
Social Bookmarks: E-mail | Kick it! | DZone it! | del.icio.us
Grand opening of dotmedias - Online Marketing, Search Marketing, SEO, PPC, Web design

I'm pleased to announced I launched my own business ! An online marketing and advertising company.

Because I personnaly own many websites (all designed be me), I gained knowledge about the online marketing world because I had to advertise every one of my websites.

At dotmedias we offer mulptiple services; here they are :

  • Search Engine Marketing (AKA "PPC management")
  • Search Engine Optimization (AKA "SEO")
  • Link building
  • Website design/developpement
  • Business card design
  • First Impression (landing page optimization)
We know there are severals companies doing those same services on the internet, but a big bunch of those companies are cheap indians that just do crap of try to steal your money. Only big north american and european companies actualy do a great job. We decided to wait before starting the company because we wanted to acquire the necessary knowledge to offer you quality services.

If your interested in bringing more traffic to your website, we can certainly help you out !

Changing Microsoft CRM Dynamics 4.0 Encoding

Recently I worked on a project involving Microsoft CRM Dynamics 4.0 and because the application was in french we decided to change the encoding from UTF-8 to ISO-8859-1 which is quite simple to do but we ended up with a lot of problems...

If you change the encoding of the CRM in the web.config (globalization tag), CRM will then start to show you weird things (horrible characters) instead of accents. The reason is simple, if you convert a text (containing accents) from an encoding like ISO-8859-1 (or Windows-1252) to URF-8 all the accents will be replaced with fucked up characters, leaving normal non-accentuated characters intact.

I discovered that CRM seems to have parts that are always running under UTF-8 instead of following the encoding in the web.config file, so this cause a constant-encoding-converting-glitch. I did not found a solution to solve those CRM glitches so I decided to come back to default CRM encoding: UTF-8.

Beeing in UTF-8 causes convertion problems to the files I add to the CRM (.js - JavaScript). Because my files I create are in Windows-1252 (default), when CRM flush them to the client, they get "converted" and so the accents are beeing mashed up, this causing IE to not load those .js files. The only solution for this is to manualy change the encoding of the .js files to UTF-8 so that they don't get converted automatically.

Conclusion

Never change the CRM encoding; let it to UTF-8 and adapt your stuff.

What is Google Suggest and how does it work ?

Google has recently launched a new feature: Google Suggest. This is really useful and maybe a lot of you already noticed this feature.

What does Google Suggest do for you ?

It will suggest search terms as you type, thus helping you find more specific terms before submiting your search request. It shows you most popular search terms matching the caracters you're typing.

It also shows the number of results each term returns. Actualy I don't know why it does not always display the number of results but sometimes it does.

Also, if you're logged in, some suggestions will be taken from you search history.

If your search terms can lead directly to a website, you will see a site suggestion in the box, as well as other terms suggestion.

If among the terms, some matches advertising (AdWords) search terms, you will see ads in a yellow box "Sponsored links".

If you want (or don't want) to use this feature, you can enable/disable it in the search preferences.

Posted: Jul 19 2009, 11:22 by WebMasterSam | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Google
Tags:
Social Bookmarks: E-mail | Kick it! | DZone it! | del.icio.us
Google AdSense tracking in Google Analytics

Google has finally launched something that will help a lot to track the performance of your AdSense campaings. If you already own some websites that uses AdSense to monetize, you will love this new feature because it will allow you to see detailed AdSense revenue by website, which was absolutely not possible with the AdSense-only interface.

What is it ?

It is the ability to link your AdSense account with your Analytics account. By doing this, every impression and every click will be tracked in Analytics.

Where do I go to see the detailed stats ?

When you link your two accounts, you will see a new menu item appear in your Analytics account, just like this one :

You will see 3 different menu items under "AdSense" (in fact 4, but the first is only the summary of the 3 others). These are the 3 different statistics you can get for AdSense.

What will I see in "Top AdSense content" ?

You will get detailed stats (total revenue, clicks, impressions, CTR and eCPM) for every page on your website. This is simply AWESOME. With this feature I discovered that in my dating website, the page that is generating the more revenue is the registration page.

Here's what it looks like :

Like any other Analytics graph you can change the view to "table", "pie chart", "performance chart" and the "comparison chart". You can also sort the table columns and change the time period.

What will I see in "Top AdSense referers" ?

You will see detailed stats (total revenue, clicks, impressions, CTR and eCPM) for each referer. A referer is a domain name on which your ad has been shown and clicked. For example, if 2 people clicks on your ad shown on www.example.com and clicks 2 ads each (40c each), the revenue for the referer www.example.com will be 1,60$.

Let's take a look at this :

With this feature you can easily track where your ads are being shown and which website leads you the most valuable members. As you can see in my stats, my most valuable referer is hotmail.

What will I see in "AdSense trends" ?

You will see what you already see in your AdSense account : revenue by day, just like this :

The only difference is that you will get a little bit more because you can choose exaclty what trend you want to see, by using this menu :

How do I activate it ?

Now that I convinced you to use this awesome feature, let's activate it. First, I assume you already have your AdSense account and your Analytics account and everything is up and running on your different websites.

1. Go to "Analytics settings" on your Analytics account and click on "Edit AdSense linking settings".

2. Check every AdSense website you want to track in your Analytics account.

3. Select the primary website. I suggest you take your biggest revenue generating website (the one that has the more traffic) or the website that is the least editable, because for each other website you will have to open the source code to add something.

4. Open the source code of your other websites and put the little JavaScript code block at the beginning of all pages (it may be a good idea to have a master page on your website where you can globally put the code, instead of opening every page).

It is very important that the tracking code (just like the one below) be placed in the "<head>" tag. If you don't do so, the tracking will simply NOT work. Trust me, I already tried !


<script type="text/javascript">   window.google_analytics_uacct = "UA-123456-1";</script>

Conclusion

Google is and will stay for a while the best advertising company on the net. Just try to find another service that provides you the same tracking functionality.

Don't leave <compilation debug=true /> in production

Because you want your web application to run fast and safely, you don't want to leave to "debug=true" switch on. If you do so, the following things will happen :

Compilation will take longer

Because every .Net DLL must be compiled to be machine specific (at runtime), if you leave debug=true it will take longer because the .Net Framework has to compile more stuff for debugging purpose

Your application will run slower

For the same reason, if your DLLs are in debug mode, they have more stuff for debugging purpose so your code will run slower. Also, it will take more memory, which indeed will help your application run slower.

Everything served by WebResource.axd will not be cached

So this can be bandwith consuming because there is many things that are served by WebResource.axd, even if you don't explicitly use this feature.

----------------------------------------------------

So, what to do if you want to be sure you don't accidently leave a debug=true on your production server ? Just add a "<deployment retail=”true”/>" (system.web section) in your machine.config. This will disable the ability to use the debug mode for all applications running on your server.

Posted: Jul 06 2009, 15:03 by WebMasterSam | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: .Net
Social Bookmarks: E-mail | Kick it! | DZone it! | del.icio.us
How to take an ASP.NET 2.0 Application Offline

If you own or manage ASP.Net 2.0 websites, you will like this not very-known feature called the App_Offline.htm.

When you want to take offline an application, you only have to create a small App_Offline.htm and place it at the root of your web application. IIS will automatically detect it and return its content everytime a request is made to this web application (whatever the asked file is). Internally what IIS does is to kill the application domain of the web application.

When you're done updating your website, just delete the file and IIS will start a new application domain with your update content.

This feature is cool but sometimes your users may not see the content of the file if their browser (IE) is showing "Friendly HTTP errors". IE shows you friendly HTTP errors when the size of the response is less than 512ko, so add content to your file so every user will see the page correctly instead of the "friendly" page. Personnaly I don't know what is friendly in "The page cannot be displayed" !

Posted: Jul 06 2009, 13:56 by WebMasterSam | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: .Net
Social Bookmarks: E-mail | Kick it! | DZone it! | del.icio.us
Do you know Silver Arcade (Silverlight gaming portal) ?

If you like online games like java or flash games, you will certainly like Silverlight games. Basically it's the same thing, you will find similar games, but they are all made in Silverlight so if you're a Silverlight developper, this can be fun to play with.

The Silver Arcade

Posted: Jul 04 2009, 09:14 by WebMasterSam | Comments (0) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Misc
Social Bookmarks: E-mail | Kick it! | DZone it! | del.icio.us
LINK BUILDING IS PROHIBITED ON THIS WEBSITE