Showing posts with label AMP. Show all posts
Showing posts with label AMP. Show all posts

Wednesday, 6 April 2016

How to add google analytics with AMP pages.?

Introduction:

I am going to explain how to use google analytics for AMP pages. What is AMP page.? Check my previous article.


Step1:
       Create AMP website and include all the necessary AMP files including

  1. <head>  
  2.    <script custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js" async></script>
  3. </head> 


Step2:
          Then finally add this script into your AMP page

  1. <amp-analytics type="googleanalytics" id="analytics1">
  2. <script type="application/json">
  3. {
  4.   "vars": {
  5.     "account": "Your account Id"  //UA-69036925-1
  6.   },
  7.   "triggers": {
  8.     "trackPageview": {
  9.       "on": "visible",
  10.       "request": "pageview"
  11.     }
  12.   }

  13. }
  14. </script>
  15. </amp-analytics> 


Thursday, 31 March 2016

How to create new AMP pages

Introduction:

Here i am going to explain how to create Accelerated Mobile Pages Project (AMP).

What is AMP page.? 

The Accelerated Mobile Pages (AMP) Project is an open source initiative that makes it easy for publishers to create mobile-friendly content.

Step 1: Your html must start with <html amp>
Step 2: Your page must have canonical tag
Step 3: Your page must have viewport meta tag
Step 4: Your page should have all google structured date tags

For example: 
  1.      <meta property="og:site_name" content="OnetamilNews" />
  2.     <meta property="og:url" content="Content">
        <meta property="og:type" content="article"/>
        <meta itemprop="datePublished" content="12-12-12" />
        <meta itemprop="dateModified" content="12-12-12"/>
        <meta property="og:image" content="img/1.png"/>
   

Step 5: You should't use any external css and js files except amp related files.

Step 6: Create inline css and your style tag should start like this
  1.   <style amp-custom>
  2.         body {
                font-family: "Merriweather Sans",Arial,Helvetica,sans-serif;
                background: #f4f4f4;
            }
    </style>


Step 7: Include your amp files



  1. <head>  
  2.    <script custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js" async></script>
        <script async custom-element="amp-carousel" src="https://cdn.ampproject.org/v0/amp-carousel-0.1.js"></script>
        <script async custom-element="amp-image-lightbox" src="https://cdn.ampproject.org/v0/amp-image-lightbox-0.1.js"></script>
        <script async custom-element="amp-lightbox" src="https://cdn.ampproject.org/v0/amp-lightbox-0.1.js"></script>
        <script custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-0.1.js" async></script>
        <%--<script async custom-element="amp-youtube" src="https://cdn.ampproject.org/v0/amp-youtube-0.1.js"></script>--%>
        <script src="https://cdn.ampproject.org/v0.js" async></script>
  3. </head>  

Step 8: Inside body design your page
        1. Image tag must start like this


  1. <body>  
  2.    <amp-img width=600 height=400 layout='responsive' src="img/1.jpg"/>
  3. </body>  


2. Your content should not have any inline css and any style attributes.
3. Don't use any javascript of juquery functions

Step 9: How to validate AMP page?
       
        Open developer console on your browser. Press F12
        Add #development=1 with your url
For Example: http://onetamilnews.com/AMP/newsdetail.aspx#development=1