Les nouveautés et Tutoriels de Votre Codeur | SEO | Création de site web | Création de logiciel

seo SEO Webmaster's Email ID For Linkexchange 2013

Seo Master present to you:

New Webmaster Email ID List For Link Exchange Partnership

New Webmaster Email ID List is prepared here for link exchange strategies. All Webmasters are welcome to share email id's. Mail at krsnaahemant@gmail.com for link exchange partnership & id Sharing on here.

lambert.webseo@gmail.com
sandylohuis.seo@gmail.com
bikash.linkxchange@gmail.com
toplink.seo@gmail.com
webmaster.luck@gmail.com
varunkseo@gmail.com
umakant.webmaster@gmail.com
chandhinip@gmail.com
roollandy.seo@gmail.com
mark@megrisoft.info
soni.me00@gmail.com
alex9aug@gmail.com
kitty10july@gmail.com
azimul.linkexchange@gmail.com
seo.neelanjan@gmail.com
neelanjan.linkxchange@gmail.com
seo.soumik@gmail.com
soumik.sengupta123@gmail.com
inderjitseolinkexchange@gmail.com
rubi.linkexpert@gmail.com
kevin.albarto@gmail.com
Gagan1.webmaster@gmail.com
linkscaptain@gmail.com
vishnu.joshi111@gmail.com
hisuperlinkbuilder@gmail.com
bhuee.harpreet@gmail.com
nitasha.seolinkexchange@gmail.com
webmaster.mukesh1989@gmail.com
webmaster.seo90@gmail.com
rajnandini.linkexpert@gmail.com
singh.linkmaster@gmail.com
sandy.linkmaster@gmail.com
john434player@gmail.com
mackgill09@gmail.com
linkageexpress@gmail.com
raviraaj05@gmail.com
seo.prem89@gmail.com,
gudlinks4u@gmail.com,
seoindias@gmail.com,
suresh1.seo@gmail.com,
kavinder.bisht@gmail.com,
kellylane22@gmail.com,
kevinrodger123@gmail.com,
khanbhai786@gmail.com,
umakant.webmaster@gmail.com,
chandhinip@gmail.com,
varunkseo@gmail.com,
webmaster.luck@gmail.com,
toplink.seo@gmail.com,
bikash.linkxchange@gmail.com,
khurramalvi@gmail.com,
khushwantarya@gmail.com,
khushwantarya@yahoo.com,
kingsylvister@gmail.com,
kirti.seo@gmail.com,
kkn2007@gmail.com,
kkcindia@gmail.com,
kolkata.seo@gmail.com,
kour.gurmeet@gmail.com,
kripa1415@gmail.com,
kristen25c@gmail.com,

All new webmasters id list is prepared & interested webmasters are welcome to share email id's here.

bikash.linkexchange@gmail.com
linkexch3@gmail.com
amit.seo84@gmail.com
joydebster@gmail.com
laurawebmaster@gmail.com
justingseo@gmail.com
links@prodigyapex.com
saroha.linkbuilder@gmail.com
lova.linkexchange@gmail.com
sagarparmar1978@gmail.com
annabel260@gmail.com
travelinfo22@gmail.com
radley2021@gmail.com
pawansharma.seo@gmail.com
ajeet.seofleet@gmail.com
1avinash.seo@gmail.com
hanslink4u@gmail.com
99aaliyahwebmaster@gmail.com
andy.bpd07@gmail.com
bubairoy7@gmail.com
nitinsaxena.linkbuilder@gmail.com
webmaster.surajit@gmail.com
priti.webmaster@gmail.com
anil.linkbuilder@gmail.com
anilkumar073@gmail.com
link.webmaster1@gmail.com
sheikhahmad100@gmail.com
roollandy.seo@gmail.com
anna.montey@gmail.com
bagri.harish@gmail.com
snehag1993@gmail.com
srik.webmaster@gmail.com
sanjay4link@gmail.com
ritaroy2020@gmail.com
deon.eve@gmail.com
webexpert.sunil@gmail.com
izraldz@gmail.com
eudiithomas@gmail.com
eventmarkete@gmail.com
gautam.sachin2012@gmail.com
hamdanlinks@gmail.com
hvwebseo@gmail.com
indivar.webmaster@gmail.com
indrarocks7@gmail.com
infoshailendra007@gmail.com
interworld.deepak115@gmail.com
aileena.joy@gmail.com
jagtar0045@gmail.com
lokeshbravo80@gmail.com
seo.webmaster786@gmail.com
jemswater@gmail.com
john.pollok@gmail.com
weblinker.raj@gmail.com
kalyan.jee1@gmail.com
karan.link12@gmail.com
krusomi@gmail.com
kazaklija@gmail.com
seo.svohra@gmail.com
kipl.seo3@gmail.com
le4534@gmail.com
manojjaiswal1111@gmail.com
lingforu1986@gmail.com
link.sagittarius@gmail.com
neha.seo91@gmail.com
lokendra.seo@gmail.com
goodseolink@gmail.com
lizvasquez2000@gmail.com
linkindia.manager@gmail.com
linkmanagerdel@gmail.com
linkmaster.alok@gmail.com
linkmaster587@gmail.com
linkmasterle@gmail.com
links.969@gmail.com
linkvalley@gmail.com
leejonsen282@gmail.com
sumit.seolink@gmail.com
madhutiwari02@gmail.com
diswebmaster98@gmail.com
mubeenchonline@gmail.com
monu.seo@gmail.com
mr.backlink@gmail.com
mariyaa.sloori@sify.com
munsi.links@gmail.com
jagdeep.iistechnolgies@gmail.com
millson.khan@gmail.com
webmasternaiyar@gmail.com
narinder@gdtechindia.com
neerajdhiman39@gmail.com
hawstephen85@gmail.com
neerur@vedasoft.in
web.sujeet@gmail.com
haren.seo@gmail.com
omdixit.seo@gmail.com
onglobe.adrian@gmail.com
peter.macullum@gmail.com
daily.linkss@gmail.com
palak.seo@gmail.com
prajapati.man@gmail.com
hisuperlinkbuilder@gmail.com
2013, By: Seo Master

seo How do I add my site to Google's search results? SEO TIPS AND TRICKS 2013

Seo Master present to you:

Adding a site to Google

Learn how to make your site available to appear in Google products.
Inclusion in Google's search results is free and easy; you don't even need to submit your site to Google. Google is a fully automated search engine that uses software known as "spiders" to crawl the web on a regular basis and find sites to add to our index. In fact, the vast majority of sites listed in our results aren't manually submitted for inclusion, but found and added automatically when our spiders crawl the web.
If you've just added a URL to your site, or a page has significantly changed since the last time it was crawled, you can ask Google to crawl it.
If your site offers specialized products, content, or services (for example, video content, local business info, or product listings), you can reach out to the world by distributing it on Google Web Search. For more information, visit Google Content Central.
To determine whether your site is currently included in Google's index, do a site: search for your site's URL. For example, a search for [ site:google.com ] returns the following results: http://www.google.com/search?q=site%3Agoogle.com .
Although Google crawls billions of pages, it's inevitable that some sites will be missed. When our spiders miss a site, it's frequently for one of the following reasons:
  • The site isn't well connected through multiple links from other sites on the web.
  • The site launched after Google's most recent crawl was completed.
  • The design of the site makes it difficult for Google to effectively crawl its content.
  • The site was temporarily unavailable when we tried to crawl it or we received an error when we tried to crawl it. You can use Google Webmaster Tools to see if wereceived errors when trying to crawl your site.
Our intent is to represent the content of the internet fairly and accurately. To help make this goal a reality, we offer guidelines as well as tips for building a crawler-friendly site. While there's no guarantee that our spiders will find a particular site, following these guidelines should increase your site's chances of showing up in our search results.
Consider creating and submitting a detailed Sitemap of your pages. Sitemaps are an easy way for you to submit all your URLs to the Google index and get detailed reports about the visibility of your pages on Google. With Sitemaps, you can automatically keep us informed of all of your current pages and any updates you make to those pages. Please note that submitting a Sitemap doesn't guarantee that all pages of your site will be crawled or included in our search results.

2013, By: Seo Master

seo How to Increase Google Page Rank - SEO TIPS AND TRICKS 2013

Seo Master present to you:
Best practices to help Google find, crawl, and index your site


Every day Google answers more than one billion questions from people around the globe in 181 countries and 146 languages. 15% of the searches we see everyday we’ve never seen before. Technology makes this possible because we can create computing programs, called “algorithms”, that can handle the immense volume and breadth of search requests. We’re just at the beginning of what’s possible, and we are constantly looking to find better solutions. We have more engineers working on search today than at any time in the past.
Search relies on human ingenuity, persistence and hard work. Just as an automobile engineer designs an engine with good torque, fuel efficiency, road noise and other qualities – Google’s search engineers design algorithms to return timely, high-quality, on-topic, answers to people’s questions.
search algorithms
Our algorithms attempt to rank the most relevant search results towards the top of the page, and less relevant search results lower down the page.

Algorithms Rank Relevant Results Higher

For every search query performed on Google, whether it’s [hotels in Tulsa] or [New York Yankees scores], there are thousands, if not millions of web pages with helpful information. Our challenge in search is to return only the most relevant results at the top of the page, sparing people from combing through the less relevant results below. Not every website can come out at the top of the page, or even appear on the first page of our search results.
Today our algorithms rely on more than 200 unique signals, some of which you’d expect, like how often the search terms occur on the webpage, if they appear in the title or whether synonyms of the search terms occur on the page. Google has invented many innovations in search to improve the answers you find. The first and most well known is PageRank, named for Larry Page (Google’s co-founder and CEO). Page Rank works by counting the number and quality of links to a page to determine a rough estimate of how important the website is. The underlying assumption is that more important websites are likely to receive more links from other websites.

Panda: Helping People Find More High-Quality Sites

To give you an example of the changes we make, recently we launched a pretty big algorithmic improvement to our ranking—a change that noticeably impacts 11.8% of Google searches. This change came to be known as “Panda,” and while it’s one of hundreds of changes we make in a given year, it illustrates some of the problems we tackle in search. The Panda update was designed to improve the user experience by catching and demoting low-quality sites that did not provide useful original content or otherwise add much value. At the same time, it provided better rankings for high-quality sites—sites with original content and information such as research, in-depth reports, thoughtful analysis and so on.

Market Pressure to Innovate

“[Google] has every reason to do whatever it takes to preserve its algorithm’s long-standing reputation for excellence. If consumers start to regard it as anything less than good, it won’t be good for anybody—except other search engines.” Harry McCracken, TIME, 3/3/2011
search testing
We rely on rigorous testing and evaluation methods to rapidly and efficiently make improvements to our algorithms.

Testing and Evaluation

Google is constantly working to improve search. We take a data-driven approach and employ analysts, researchers and statisticians to evaluate search quality on a full-time basis. Changes to our algorithms undergo extensive quality evaluation before being released.
A typical algorithmic change begins as an idea from one of our engineers. We then implement that idea on a test version of Google and generate before and after results pages. We typically present these before and after results pages to “raters,” people who are trained to evaluate search quality. Assuming the feedback is positive, we may run what’s called a “live experiment” where we try out the updated algorithm on a very small percentage of Google users, so we can see data on how people seem to be interacting with the new results. For example, do searchers click the new result #1 more often? If so, that’s generally a good sign. Despite all the work we put into our evaluations, the process is so efficient at this point that in 2010 alone we ran:
  • 13,311 precision evaluations: To test whether potential algorithm changes had a positive or negative impact on the precision of our results
  • 8,157 side-by-side experiments: Where we show a set of raters two different pages of results and ask them to evaluate which ones are better
  • 2,800 click evaluations: To see how a small sample (typically less than 1% of our users) respond to a change
Based on all of this experimentation, evaluation and analysis, in 2010 we launched 516 improvements to search.

Manual Control and the Human Element

In very limited cases, manual controls are necessary to improve the user experience:
  1. Security Concerns: We take aggressive manual action to protect people from security threats online, including malware and viruses. This includes removing pages from our index (including pages with credit card numbers and other personal information that can compromise security), putting up interstitial warning pages and adding notices to our results page to indicate that, “this site may harm your computer.”
  2. Legal Issues: We will also manually intervene in our search results for legal reasons, for example to remove child sexual-abuse content (child pornography) or copyright infringing material (when notified through valid legal process such as a DMCA takedown request in the United States).
  3. Exception Lists: Like the vast majority of search engines, in some cases our algorithms falsely identify sites and we sometimes make limited exceptions to improve our search quality. For example, our SafeSearch algorithms are designed to protect kids from sexual content online. When one of these algorithms mistakenly catches websites, such as essex.edu, we can make manual exceptions to prevent these sites from being classified as pornography.
  4. Spam: Google and other search engines publish and enforce guidelines to prevent unscrupulous actors from trying to game their way to the top of the results. For example, our guidelines state that websites should not repeat the same keyword over and over again on the page, a technique known as “keyword stuffing.” While we use many automated ways of detecting these behaviors, we also take manual action to remove spam.

The Engineers Behind Search

“So behind every algorithm, and therefore behind every search result, is a team of people responsible for making sure Google search makes the right decisions when responding to your query. Obviously, there’s no other way it could have happened: Google is a living example of what’s possible when brilliant people devise a smart algorithm and marry it to limitless computing resources.” – Tom Krazit, The human process behind Google’s algorithm, CNET,09/07/10
Matt Cutts explains how Google deals with spam through a combination of algorithms and manual action, and how websites can request reconsideration of their sites.

Fighting Spam

Ever since there have been search engines, there have been people dedicated to tricking their way to the top of the results page. Common tactics include:
  • Cloaking: In this practice a website shows different information to search engine crawlers than users. For example, a spammer might put the words “Sony Television” on his site in white text on a white background, even though the page is actually an advertisement for Viagra.
  • Keyword Stuffing: In this practice a website packs a page full of keywords over and over again to try and get a search engine to think the page is especially relevant for that topic. Long ago, this could mean simply repeating a phrase like “tax preparation advice” hundreds of times at the bottom of a site selling used cars, but today spammers have gotten more sophisticated.
  • Paid Links: In this practice one website pays another website to link to his site in hopes it will improve rankings based on PageRank. PageRank looks at links to try and determine the authoritativeness of a site.
Today, we estimate more than one million spam pages are created each hour. This is bad for searchers because it means more relevant websites get buried under irrelevant results, and it’s bad for legitimate website owners because their sites become harder to find. For these reasons, we’ve been working since the earliest days of Google to fight spammers, helping people find the answers they’re looking for, and helping legitimate websites get traffic from search.

2013, By: Seo Master

seo Google Keyword Tool - SEO TIPS and TRICKS 2013

Seo Master present to you:

Google Keyword Tool Box


WHAT is a Keyword?A keyword is any word or short phrase that describes a website topic or page. - The more a keyword is used by searchers and websites the more attraction power it has.

Keyword Tool - DOES IT HELP?If you want your website to attract searchers, you need to use strong keywords in your website titles and website text . These brief words should realistically identify and describe your site.

Keyword Tool is the world standard of webmaster research to test search words in use and to find new keyword suggestions.
 HOW does Keyword Tool Work?Type in a word or phrase, or website name. Tool will show you a list of similar keywords with a count of how often each word is searched. The competiton column shows words advertisers think have most value.
WHO uses Keyword Tool?
(1) Website owners use tool to test and find best keywords to increase their website showing up on Search Engine pages.

(2) Advertisers with AdWords are main users of this tool, testing keywords to bid on for top ad placement on search pages.
 (3) Sites earning Google income with AdSense use tool to help focus page topics, then select ad choices and ad locations for ads allowed on their web site.

Newest Version: Google has offered different variations of this tool with different URL adresses including the old Search based Keyword Tool.

Google recently combined all tools into one. This version replaces older versions.

See also: Keyword Tool for Beginnersand Keyword Video.
2013, By: Seo Master

seo What is Proxy Server? - SEO TIPS AND TRICKS 2013

Seo Master present to you:
What is Proxy Server? - SEO TIPS AND TRICKS

Most large businesses, organizations, and universities these days use a proxy server. This is a server that all computers on the local network have to go through before accessing information on the Internet. By using a proxy server, an organization can improve the network performance and filter what users connected to the network can access. 

A proxy server improves Internet access speeds from a network primarily by using a caching system. Caching saves recently viewed Web sites, images, and files on a local hard drive so that they don't have to be downloaded from the Web again. While your Web browser might save recently viewed items on your computer, a proxy server caches everything accessed from the network. That means if Bob views a news story at cnn.com at 1:00 and Jill views the same page at 1:03, she'll most likely get the page straight from the proxy server's cache. Though this means super-fast access to Web pages, it also means users might not be seeing the latest update of each Web page. 

The other main purpose a proxy server is to filter what is allowed into the network. While HTTP, FTP, and Secure protocols can all be filtered by a proxy server, HTTP is the most common. The proxy server can limit what Web sites users on the network can access. Many organizations choose to block access to sites with objectionable material such as hacking information and pornography, but other sites can be filtered as well. If an employer notices workers are spending too much time at sites like eBay or Quicken.com, those sites can be blocked by the proxy server as well.
2013, By: Seo Master

seo Asus FonePad: Short Review 2013

Seo Master present to you:
The FonePad is another 7-inch Android tab by Asustek Computer Inc. but it beats Google Nexus by including voice calling, expandable storage and a better design at the same price. At the back of the tab, we will see a prominent 'Intel Inside' logo. This is the first tablet powered by a single core, 1.2Ghz Intel Atom processor.

It has a high-quality silver-grey metal case with only a small removable plastic panel for the wireless antenna, micro SIM and micro SD. Being only 10.4mm thin throughout, it's also easy to hold the device. The LCD screen is bright. The 1280 x 800 resolution results in a pixel density of 216 PPI.

It comes up with useful softwares by ASUS.

Asus Splendid lets you change the hue, saturation and color temperature of the screen. You get a built in call blocker, App Password Locker, several ASUS homescreen widgets. It also comes up with additional settings which allow us to set outdoor mode for the screen, screen saver, etc.

The device is not blazing fast but great for the price.

Rating: 4.0

This is was a very short review by @hackingtag

2013, By: Seo Master

seo Security advisory to websites using OpenID Attribute Exchange 2013

Seo Master present to you:
By Mayank Upadhyay, Google Security Team

A group of security researchers recently identified a flaw in how some OpenID relying parties implement Attribute Exchange (AX) that could cause an authentication bypass vulnerability. Google is a strong supporter of federated login on the web and would like to help spread awareness of this issue to websites that are OpenID relying parties in order to protect the users of those websites. This issue primarily impacts websites that act as relying parties using the OpenID4Java library.

The researchers determined that the affected sites were not confirming that certain information passed through AX was properly signed. If the site was only using AX to receive information like the user’s self-asserted gender, then this issue would be minor. However, if it was being used to receive security-sensitive information that only the identity provider should assert, then the consequences could be worse.

A specific scenario identified involves a website that accepts an unsigned AX attribute for email address, and then logs the user in to a local account on that website associated with the email address. When a website asks Google’s OpenID provider (IDP) for someone’s email address, we always sign it in a way that cannot be replaced by an attacker. However, many websites do not ask for email addresses for privacy reasons among others, and so it is a perfectly legitimate response for the IDP to not include this attribute by default. An attacker could forge an OpenID request that doesn’t ask for the user’s email address, and then insert an unsigned email address into the IDPs response. If the attacker relays this response to a website that doesn’t notice that this attribute is unsigned, the website may be tricked into logging the attacker in to any local account.

The researchers contacted the primary websites they identified with this vulnerability, and those sites have already deployed a fix. Similarly, Google and other OpenID Foundation members have worked to identify many other websites that were impacted and have helped them deploy a fix. There are no known cases of this attack being exploited at this point in time.

A detailed explanation of the use of claimed IDs and email addresses can be found in Google’s OpenID best practices.

Google would like to thank security researchers Rui Wang, Shuo Chen and XiaoFeng Wang for reporting their findings. The OpenID Foundation has also done a similar blog post on the issue.

Action Required:
  1. If you are an OpenID relying party, then you should read the Suggested Fix section below to see if this vulnerability might apply to you, and what to do about it.
  2. If you are an application developer that uses OpenID relying party services from someone else, like your container provider or some network intermediary, please read the Suggested Fix section to see if your service is listed there. Otherwise, you should check with that entity to make sure they are not susceptible to this issue.

Suggested Fix:

As a first step, we recommend modifying vulnerable relying parties to accept AX attribute values only when signed, irrespective of how those attributes might get used.

During our investigation we confirmed that apps using the OpenID4Java library, with or without the Step2 wrapper, are prone to accepting unsigned AX attributes. OpenID4Java has been patched with the fix in version 0.9.6.662 (19th April, 2011).

Kay Framework was known to be vulnerable and has since been patched. Users should upgrade to version 1.0.2 or later. Note that Google App Engine developers that use its built-in OpenID support do not need to do anything.

Other libraries may have the same issue, although we do not believe that the default usage of OpenID services and libraries from Janrain, Ping Identity and DotNetOpenAuth are susceptible to this attack. However, the defaults may be overridden and you should double check your code for that.

We also suggest reviewing your usage of email addresses retrieved via OpenID to ensure that adequate safeguards are in place. A detailed explanation of the use of claimed IDs and email addresses can be found in our OpenID best practices published for Apps Marketplace developers that also apply to relying parties in general.


Mayank Upadhyay works on authentication and identity problems on the Google Security Team.
His previous experience includes similar work at Sun Microsystems and various companies in the WiFi security space.


Posted by Scott Knaster, Editor
2013, By: Seo Master

seo Aplikasi Belajar Online 2013

Seo Master present to you:
Aplikasi Belajar Online - Dalam hal belajar mengajar, pastinya dijaman modern dan digital ini sudah tentu pembelajaran harus diubah sistemnya, dari cara manual menuju ke cara digital. Lantas apa fungsi dari belajar yang serba digital, salah satunya adalah efektifitas, kecepatan dan ketepatan dalam belajar.

Belajar dengan menggunakan aplikasi belajar bisa membantu Anda untuk meningkatkan pengetahuan, apalagi yang paling penting bisa belajar tanpa harus berada diruang tertentu, bisa belajar tanpa batas dan waktu yang tak terbatas.

Salah satu cara untuk belajar digital harus menggunakan aplikasi belajar online, baik melalui handphone ataupun melalui laptop. Aplikasi belajar online yang menyenangkan tersebut bisa didownload di Aplikasi Belajar.

Aplikasi Belajar Online

Disana banyak sekali aplikasi penunjang belajar online yang bisa mempermudah belajar Anda atau bahkan mempermudah Anda untuk mengajar, semua kalangan bisa mendownload aplikasi ini dan mengaplikasikannya, sehingga belajar tidak terbatas oleh ruang dan waktu, melainkan bisa dimana saja, baik sambil bermain, berlibur dan dalam perjalanan.

Segera download aplikasi belajar online yang sangat bagus di beberapa situs dibawah ini:

2013, By: Seo Master

seo How To Change Avatar Size In Blogger Comments 2013

Seo Master present to you: This simple trick will help you to modify the avatars size in Blogger comments. For changing the style and size of avatars, we have to add some CSS codes in our Blogger template. So, let's begin:


Step 1.

Go to Dashboard - Template - click on the Edit HTML button - Proceed


...now select Expand Widget Template (I recommend to make a backup first)

    Step 2. Find (CTRL + F) this code in your template:

    ]]></b:skin>

    Step 3. Copy and paste one of the following codes just above it:

    [Works in Blogger threaded comment system]

    .comments .avatar-image-container{
    background-color: rgb(34, 34, 34);
    border:1px solid #ccc;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 64px;
    max-height: 64px;
    }
    .comments .avatar-image-container img{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    max-width: 64px;
    height: 64px;
    }

    [for old blogger commenting system]

    .avatar-image-container{
    border:1px solid #d6d6d6;
    margin-left: -30px;
    -moz-border-radius: 4px;
    background:#fff;
    height:70px;
    min-height: 70px;
    width:70px;
    min-width:70px;
    }
    .avatar-image-container img {
    background: url(http://www.matrixar.com/-gcjQ0sgWw7M/T6WpkK4S5AI/AAAAAAAACEQ/hYAWpCPl6P0/s200/anonymous.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width:70px;
    min-width:70px;
    height:70px;
    min-height:70px;
    }

    Note: If you want bigger/smaller avatars, change the values in red. To change the anonymous avatar, replace the URL address in blue with your own. (works only for previous commenting system)

    Step 4. Save the Template.

    Now view your blog to see the results. Hope you enjoy!


    2013, By: Seo Master

    seo Google Analytics releases 38 features... 2013

    Seo Master present to you: It’s only been a year since we launched the Google Analytics Data Export API and developer programs. To celebrate we are highlighting some of the exciting solutions that extend Google Analytics in our new Google Analytics Application Gallery!

    Here are just a few of the exciting applications in the gallery:





    AnalyticsApp is an app for Google Analytics on the iPad!





    The Referrer Flow visualization shows you what sites link to you and which content works best. The Keyword visualization displays the most frequently used search keywords and how they are used together.





    BTBuckets is a free segmentation and optimization webapp that allows sites to create user segments and take actions upon them in real time.






    CallTrackID allows telephone enquiries to be tracked from various traffic routes, including direct, organic, PPC ad, affiliate and offline straight into Google Analytics.



    ShufflePoint Studio allows you to associate PowerPoint text, table, and chart placeholders with refreshable Google Analytics data.

    The App Gallery makes it easy for customers to find 3rd party solutions that extend Google Analytics in new and useful ways. We also think it’s a great way for developers to find new users and attract more customers. If you’re a developer and you’d like to have your application listed in the gallery, we've created a simple submission form to get your app added.

    Finally, if you’re interested in learning more about how you can integrate with Google Analytics, join us for our presentation: Google Analytics: End-to-End on May 20th at Google IO.

    Thanks!

    2013, By: Seo Master

    seo Elastic Path: commerce in the cloud 2013

    Seo Master present to you:
    By Eddie Chan, Software Engineer at Elastic Path Software

    This post is part of Who's at Google I/O, a series of guest blog posts written by developers who are appearing in the Developer Sandbox at Google I/O.


    Elastic Path develops a very flexible enterprise ecommerce platform. Many global brands rely on the Elastic Path platform to power their ecommerce solutions.

    Many ecommerce sites are actually complex web applications. Catalog management, shopping cart functionality, promotion engine, order fulfillment, and backend integrations are just some of the challenges involved in running a full-fledged online store.

    Since 2008, our Java-based platform has been the ecommerce backbone of a couple of online stores that are being migrated to run on App Engine. Like many complex web applications, these stores used to run in a multi-server environment (Apache Tomcat with a MySQL database) hosted in a colocation center.


    As the diagram above shows, our goal is to have Elastic Path running entirely on the App Engine cloud. The storefronts have already been migrated, and the database and remaining parts of the Elastic Path platform will be fully on the cloud soon.

    Why are we doing this? There are many benefits to being on App Engine:
    • Increased security
    • Easier deployments and operations
    • Scalability
    • Cost-effectiveness
    • Built-in monitoring
    We can only undergo this migration because App Engine supports enterprise-grade Java applications, and because Elastic Path is very flexible.

    Our migration’s high-level approach was to move everything except the persistence layer onto App Engine, and then resolve issues with the technical limitations such as the class whitelist and request length. We also had to modify some third-party libraries to work around App Engine’s restrictions on operations such as class loading, threads, and sockets.

    We didn’t migrate the persistence layer because Elastic Path uses a relational database; converting our entire object graph to the Datastore is not feasible now. We are working closely with Google on alternatives. In the interim, we are still using a MySQL database and have kept our persistence layer running within a Tomcat application in the colo. We implemented a creative solution: the non-persistence layers of Elastic Path run on App Engine and communicate with the Tomcat-hosted persistence services via Spring Remoting. The back-and-forth remoting was expensive and impacted the performance of our application so we implemented some data caching. For this, we turned to App Engine’s Memcache, which improved performance by an order of magnitude (less than 2 seconds average response times vs. 2 minutes or more without Memcache).

    Other App Engine technologies we use heavily include AppStats for performance tuning, URL Fetch for the Spring Remoting described above, and the fantastic Maven GAE plugin that we use for packaging and automated deployments. As we continue to push our platform up to the cloud, we hope to utilize more of App Engine’s cool features. If you’d like to learn more about Elastic Path, how we are migrating our Java platform to run on the cloud, and how you might be able to migrate your application to App Engine, drop by our booth in the App Engine section of the Developer Sandbox. See you there!


    Come see Elastic Path Software in the Developer Sandbox at Google I/O on May 10-11.

    Eddie Chan is an ecommerce developer at Elastic Path Software in beautiful Vancouver, Canada. He and his brilliant team work closely with Google and are currently focused on migrating existing online stores to App Engine.

    Posted by Scott Knaster, Editor
    2013, By: Seo Master

    seo Designing large applications for Google App Engine 2013

    Seo Master present to you:
    By Amy Unruh, Developer, Author, Consultant

    This post is part of Who's at Google I/O, a series of guest blog posts written by developers who are appearing in the Developer Sandbox at Google I/O.


    Mojo Helpdesk from Metadot is an RDBMS-based Rails application for ticket tracking and management that can handle millions of tickets. We are migrating this application to run on Google App Engine (GAE), Java, and Google Web Toolkit (GWT). We were motivated to make this move because of the application’s need for scalability in data management and request handling, the benefits from access to GAE’s services and administrative tools, and GWT’s support for easy development of a rich application front-end.

    In this post, we focus on GAE and share some techniques that have been useful in the migration process.

    Task failure management

    Our application makes heavy use of the Task Queue service, and must detect and manage tasks that are being retried multiple times but aren’t succeeding. To do this, we extended Deferred, which allows easy task definition and deployment. We defined a new Task abstraction, which implements an extended Deferrable and requires that every Task implement an onFailure method. Our extension of Deferred then terminates a Task permanently if it exceeds a threshold on retries, and calls its onFailure method.

    This allows permanent task failure to be reliably exposed as an application-level event, and handled appropriately. (Similar techniques could be used to extend the new official Deferred API).

    From the existing Mojo Helpdesk: a view of a user’s assigned tickets.

    Appengine-mapreduce

    Mojo Helpdesk needs to run many types of batch jobs, and appengine-mapreduce is of great utility. However, we often want to map over a filtered subset of Datastore entities, and our map implementations are JDO-based (to enforce consistent application semantics), so we don’t need low-level Entities prefetched.
 So, we made two extensions to the mapper libraries. First, we support the specification of filters on the mapper’s Datastore sharding and fetch queries, so that a job need not iterate over all the entities of a Kind. Second, our mapper fetch does a keys-only Datastore query; only the keys are provided to the map method, then the full data objects are obtained via JDO. These changes let us run large JDO-based mapreduce jobs with much greater efficiency.

    Supporting transaction semantics

    The Datastore supports transactions only on entities in the same entity group. Often, operations on multiple entities must be performed atomically, but grouping is infeasible due to the contention that would result. We make heavy use of transactional tasks to circumvent this restriction. (If a task is launched within a transaction, it will be run if and only if the transaction commits). A group of activities performed in this manner – the initiating method and its transactional tasks – can be viewed as a “transactional unit” with shared semantics.

    We have made this concept explicit by creating a framework to support definition, invocation, and automatic logging of transactional units. (The Task abstraction above is used to identify cases where a transactional task does not succeed). All Datastore-related application actions – both in RPC methods and "offline" activities like mapreduce – use this framework. This approach has helped to make our application robust, by enforcing application-wide consistency in transaction semantics, and in the process, standardizing the events and logging which feed the app’s workflow systems.

    From the existing Mojo Helpdesk: a view of the unassigned tickets for a work group.

    Entity Design

    To support join-like functionality, we can exploit multi-valued Entity properties (list properties) and the query support they provide. For example, a Ticket includes a list of associated Tag IDs, and Tag objects include a list of Ticket IDs they’re used with. This lets us very efficiently fetch, for example, all Tickets tagged with a conjunction of keywords, or any Tags that a set of tickets has in common. (We have found the use of "index entities" to be effective in this context). We also store derived counts and categorizations in order to sidestep Datastore restrictions on query formulation.

    These patterns have helped us build an app whose components run efficiently and robustly, interacting in a loosely coupled manner.


    Come see Mojo Helpdesk in the Developer Sandbox at Google I/O on May 10-11.

    Amy (@amygdala) has recently co-authored (with Daniel Guermeur) a book on Google App Engine and GWT application development. She has worked at several startups, in academia, and in industrial R&D labs; consults and does technical training and course development in web technologies; and is a contributor to the @thinkupapp open source project.

    Posted by Scott Knaster, Editor
    2013, By: Seo Master

    seo Measure page load time with Google Analytics 2013

    Seo Master present to you:
    Zhiheng
    Phil
    By Zhiheng Wang, Make the Web Faster Team, and Phil Mui, Google Analytics Team

    At Google, we’re passionate about speed and making the web faster, and we’re glad to see that many website owners share the same idea. A faster web is better for both users and businesses. A slow-loading landing page not only impacts your conversion rate, but can also impact AdWords Landing Page Quality and ranking in Google search.

    To improve the performance of your pages, you first need to measure and diagnose the speed of a page, which can be a difficult task. Furthermore, even with page speed measurements, it’s critical to look at page speed in the context of other web analytics data.

    Therefore, we are thrilled to announce the availability of the Site Speed report in Google Analytics. With the Site Speed report you can measure the page load time across your site right within your Google Analytics account.


    Uses for the Site Speed report

    With the Site Speed report, not only will you be able to monitor the speed of your pages, you can also analyze it along with other analytics data, such as:
    • Content: Which landing pages are slowest?
    • Traffic sources: Which campaigns correspond to faster page loads overall?
    • Visitor: How does page load time vary across geographies?
    • Technology: Does your site load faster or slower for different browsers?

    Setting up the Site Speed report

    For now, page speed measurement is turned off by default, so you’ll only see 0s in the Site Speed report until you’ve enabled it. To start measuring site speed, you need to make a small change to your Analytics tracking code. We have detailed instructions in the Site Speed article in the Analytics Help Center. Once you’ve updated your tracking code, a small sample of pageviews will be used to calculate the page load time.

    Bringing the Site Speed report into Google Analytics is an important step of the Make the Web Faster effort, and we look forward to your feedback on Site Speed.


    Zhiheng Wang spends most of his time at work building stuff so others can serve the web better. He spends the rest of his time at home fixing stuff so his family can surf the web better.

    Phil Mui is the Group Product Manager of Google Analytics and has been leading its development since its early days. He has a Ph.D. from MIT and a M.Phil. from Oxford where he was a Marshall Scholar.

    Posted by Scott Knaster, Editor
    2013, By: Seo Master

    seo @javax.inject.Inject 2013

    Seo Master present to you: Five years ago, Spring 1.0 brought Java dependency injection into the mainstream. Three years later, Google Guice 1.0 introduced annotation-based dependency injection and made Java programming a little easier. Since then, developers have had to choose between a) writing external configuration or b) importing vendor-specific annotations.

    Today, we hope to give developers the best of both worlds. Google Guice and SpringSource have partnered to standardize a proven, non-controversial set of annotations that make injectable classes portable across frameworks. At the moment, the set of specified annotations consists of:
    • @Inject - Identifies injectable constructors, methods, and fields
    • @Qualifier - Identifies qualifier annotations
    • @Scope - Identifies scope annotations
    • @Named - String-based qualifier
    • @Singleton - Identifies a type that the injector only instantiates once
    One additional interface is specified for use in conjunction with these annotations:
    • Provider<T> - Provides instances of a type T. For any type T that can be injected, you can also inject Provider<T>.
    You can check out an early draft of the specification. We deliberately left external dependency configuration out, so as not to quash ongoing innovation. We haven't formally submitted this standard to the JCP yet, but we plan to do so shortly. Standards wonks can read a draft of our JSR proposal.

    The expert group will be inclusive and will work in the open. For example, our mailing list is publicly readable, and we host the specification at Google Code. Several industry players have already expressed interest in supporting this effort. Contact us if you'd like to help out.

    Interested in learning more about dependency injection? Don't miss Jesse and Dhanji's Big Modular Java with Guice session at Google I/O!

    2013, By: Seo Master

    seo LOL: A teacher broke traffic signal! 2013

    Seo Master present to you:

    A teacher broke traffic signal

    Traffic Police Officer arrested him.
    .
    .
    Teacher, please let me go... "I am a teacher!" 
    .
    Traffic Police Officer replied: "I have waited this moment whole life." Now write 1000 times that
    "I WILL NEVER BREAK TRAFFIC SIGNAL AGAIN".


    Our first LOL post...

    Improve this or suggest one by clicking here...
    2013, By: Seo Master

    seo Visualizing geographic data with the WebGL Globe 2013

    Seo Master present to you:
    By Doug Fritz of the Google Data Arts Team

    Today we're sharing a new Chrome Experiment called the WebGL Globe. It’s a simple, open visualization platform for geographic data that runs in WebGL-enabled browsers like Google Chrome. The globe below shows world population, and we’ve created another globe showing Google search traffic.


    The primary challenge of this project was figuring out how to draw several thousand 3D data spikes as quickly and smoothly as possible. To do this, we turned to Three.js, a JavaScript library for building lightweight 3D graphics. For each data point, we generate a cube with five faces – the bottom face, which touches the globe, is removed to improve performance. We then stretch the cube relative to the data value and position it based on latitude and longitude. Finally, we merge all of the cubes into a single geometry to make it more efficient to draw.

    The second challenge of the project was animating the globe – we wanted it to be fun for the user to manipulate. Thanks to WebGL, we’re able to display thousands of moving points at high frame rates by using the user’s graphics processing unit (GPU) for 3D computations. Each state of the globe has its own geometry and we morph between them with a vertex shader, saving precious CPU resources. Additionally, to make the globe look nice, we took advantage of the possibilities of GLSL and created two fragment shaders, one to simulate the atmosphere and another to simulate frontal illumination of the planet.

    Now that we’ve released the globe, we’re hoping that developers like you will create your own. What data will you show on it? If you’re feeling inclined, you can learn more about the data format (represented in JSON) and get the code here. If you create your own globe, please also consider sharing a link with us -- at some point in the future, we hope to post a list of interesting globes that have been submitted.

    UPDATE 6:16 PM: Fixed link to the code in last paragraph.


    Doug Fritz is a creative programmer in Google's San Francisco office. Doug says he likes "simplifying the complex and complexifing the simple, because in reality it's all somewhere in the middle".

    Posted by Scott Knaster, Editor
    2013, By: Seo Master

    seo How to Hide Blogger Sidebar to Display AdSense For Search Results 2013

    Seo Master present to you: When visitors are searching for content on your blog, you have the following options to display the search results: opening the results in the same window, in a new window or within your own site using an iframe.

    But the best option is to display the search results in your own site/blog, mainly because you are not sending people off your blog and when they are taken to a new page of search results, so it could be confusing many times because it doesn't look anything like your site or Google. Therefore, displaying the search results within your site, could look more professional and could also increases your page views and your revenue from the ads on the search page.

    A problem that many bloggers are facing is that the page which displays the AdSense for search results must be at least of 800 px wide, so the posting area must be of minimum 800px and there's nothing like that in most of the blogs.

    So, what we will do in this tutorial is to set up the search results to be displayed in a static page (none of other posts or pages will be affected) where we'll remove the sidebar, so that we'll have enough space to make the post/page section of 800px wide. Also, we will create a static page specially designed for the search results, then create a new AdSense for search in our AdSense account and finally add a small snippet of code top in your Blogger template to hide the sidebar in that specific page.

    Search results span the width of the page with the sidebar hidden:


    Display AdSense For Search Results Within Blogger Page

    Step 1. Create a new static page on your blog, you can give it the title 'Search Results' but leave the content section empty and then Publish the page.

    Step 2. When you publish the page you have the option to add the page to a menu, choose the third option 'No Gadget Link To Pages Manually' click 'Save and Publish'. OR in case this screen will not appear, right click on View Page and select Copy Link Address. We will need this URL of the page when creating the AdSense for search.

    Step 3. Go To Your AdSense account, then go to My ads tab, select the Search option and Create a New custom search engine. Follow the steps until you come to the Search results option.

    Step 4. Select the 3rd method "on my website using an iframe", then Enter the URL of the page you created into the URL field and continue.


    Step 5. Follow the rest of the set up process, at the end you will be given two pieces of code. The first piece of code is for the actual search bar that you can paste into a Html/Javascript gadget in your sidebar or wherever you want it. The second piece of code you must copy and paste into a new HTML/JavaScript gadget and after clicked on Save - drag it above the Blog Posts area


     Now that you have your page set up with the search results code and your search bar code in your sidebar, it is time to add a snippet of code to your template to remove the sidebar.

    Adding The Code In Blogger To Change the Results Page Layout

    Step 1. In Your Blogger Dashboard, go to Template > Edit HTML - then click Proceed 


    Step 2. Select the "Expand widget templates" box



    Step 3. Find (CTRL + F) the following piece of code

    ]]></b:skin>

    Step 4. Just below it, paste this code:

    <b:if cond='data:blog.url == &quot;PAGE-URL-HERE&quot;'>
    <style>
    .main-inner .columns {
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
    .main-inner .fauxcolumn-center-outer {
    left: 0px !important;
    right: 0px !important;
    }
    .main-inner .fauxcolumn-left-outer, .main-inner .fauxcolumn-right-outer, .main-inner .column-left-outer, .main-inner .column-right-outer {
    display: none !important;
    }
    </style>
    </b:if>

    Note: Replace PAGE-URL-HERE with the url address of the page where the search results will be displayed (the one you have added at the step 4)

    Step 5. Now Save Template and you're done!

    This simple trick allows you not only to hide the sidebar in the search results page, you can, as well, hide it in any page you want... just create your page and follow the same steps. It is also good to hide the sidebar in Privacy Policy Pages, Contact Pages and in all the non-content-based pages with little content or no content at all.

    Make sure to check out other interesting AdSense Tutorials.
    If you need more help, leave your comments below.

    2013, By: Seo Master

    seo Top 5 Ways To Save Money On Your Cell Phone 2013

    Seo Master present to you:

    Top 5 Ways To Save Money On Your Cell PhoneTop 5 Ways To Save Money On Your Cell Phone


    Cell phones are a part of essential everyday life for most people, but they come with a cost - the cost of the phones, the plans, apps you want to download, and more. Fortunately, there are plenty of ways you can save money on your cell phone. Here are just a few ideas.

    1.) Buy your next cell phone cheap:

    Getting a new phone can be an expensive process. If you're getting a contract phone, don't go for the newest and biggest right away. You can get some great phones for under $50 with a new contract - sometimes even free. If you can't take advantage of that offer, do some research on good budget phones, or buy a used or refurbished phone for significantly less. This helps eliminate the huge upfront cost of a new phone.

    2.) Ask about an employee discount:

    Many businesses will have deals with the major cell phone companies that offer discounts to their employees. The catch? They're not always advertised. If you're looking to save money on your phone bill, contact your business's HR department and ask if they offer an employee discount for your particular carrier. Are you a student who's not working full-time? Ask your college. Many of the larger colleges partner with the cell phone providers as well to provide discounts. Sometimes to get these discounts, all you have to do is ask.

    3.) Use free texting apps:

    If you're on a plan that charges you for texting, you can cut that expense out of your budget by using a free app to do the exact same thing. Textfree and Heywire are two examples, but there are plenty more. It's a little bit more work, but by cutting texting charges out of your plan, you can save a significant amount on each month's phone bill. Most free texting apps even let you send picture messages, so you can still send everyone the photos you're taking.

    4.) Use a family plan:

    You don't have to be related to someone by blood to include them on your family plan, so take advantage of that. Include your roommates, your neighbors, or close friends. As long as they're reliable to pay their portion of the bill on time, you can all save some serious money on your phone plans. Select one person to be responsible for paying the bill, and they can collect everybody else's share.

    5.) Get rid of the cell phone extras:

    You may not even realize all the paid extras you have on your bill. Take a moment to look over your bill carefully and notice any extra charges. Mobile insurance, ringtone subscriptions, monthly games, GPS navigation, and roadside assistance are just a few of the features you may be paying extra for, even if you're not using them. Trim costs by trimming the extras. Bear in mind that you may have to call your cell phone provider to take them off your account.

    You don't have to pay an arm and a leg to enjoy all the joys of owning and using a cell phone. Just follow these tips and you'll start seeing the difference!




    Author Bio:
    David Johnson writes about smartphone reviews and deals. He is a frequent contributor to a number of online coupon blogs. To start saving money on your next cell phone click here and use promo codes from at&t, Verizon Wireless, Sprint, and T-Mobile.
    2013, By: Seo Master
    Powered by Blogger.