The Scrum Team

  1. The fundamental unit of Scrum is a small team of people: the Scrum Team.
  2. There are 3 accountabilities in Scrum
    • The Developer
    • The Scrum Master
    • The Product Owner
  3. Accountabilities are not job titles but an area of responsibility e.g. a Finance Manager could be a “Developer” in a Scrum Team.
  4. Scrum Teams are Cross Functional & Self Managing.
  5. Scrum Teams are typically 10 or fewer people
    • If the team grows too large, we have to consider reorganizing into smaller teams
  6. There can be multiple Scrum Teams working on a Product, but only one Product Owner working on a Product. The general rule to remember is:
    • 1 Product = Only 1 Product Owner + Only 1 Product Backlog + Only 1 Product Goal
Scrum Questions and Answers
  1. There is only 1 team in Scrum (The Scrum Team) & no sub-teams or hierarchies.
  2. The entire Scrum Team is responsible for all product related activities including:
    • Stakeholder collaboration
    • Verification
    • Maintenance
    • Operation
    • Experimentation
    • Research & Development
    • Etc..
  3. The Scrum Team can release as many times as they want during the Sprint.
  4. “The entire Scrum Team is accountable for creating a valuable, useful Increment every Sprint” – The Scrum Guide
  5. The Scrum Team creates The Sprint Goal.
  6. The Scrum Team creates the “Definition of Done”.

Introduction to Scrum

  1. “Scrum is a lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems.” – Scrum Guide 2020
  2. Scrum is intentionally incomplete i.e. it has to be complemented with other processes.
  3. Scrum must be implemented in its entirety. Otherwise, it cannot be called Scrum.
  4. Scrum is based on empiricism and lean thinking.
  5. Scrum relies on the 3 empirical pillars: 1) Transparency 2) Inspection, and 3) Adaptation.
  6. The Five Scrum Values are 1) Commitment 2) Courage 3) Focus 4) Openness, and 5) Respect
Scrum Questions and Answers
  1. The decisions that are made, the steps taken, and the way Scrum is used should reinforce the Five Scrum Values, not diminish or undermine them.
  2. The Five Scrum Events: 1) Sprint Planning 2) The Sprint 3) Daily Scrum 4) Sprint Review and 5) Sprint Retrospective
  3. Scrum is built upon the collective intelligence of the people using it.
  4. While Scrum has roots in software product development, it can be used in many other domains where complex work is done in an uncertain environment.
  5. Scrum & Agile use an incremental and iterative approach to development
    • Incremental – “Let’s build some of it before we build all of it”
    • Iterative – In one iteration (Sprint), we go through all of the development processes to create a usable increment.
  6. Plan-Driven Development (Waterfall) is about creating one huge increment with one massive iteration

All about Google Analytic GA4

What is GA4?

Google Analytics 4 is the next generation of Google Analytics which collects event-based data from both websites and apps.

Why GA4 is important?

Universal Analytics / Google Analytics will stop processing new data on July 1, 2023 (users will have at least 6 months to access data after that)

GA4 is the future of Google Analytics, and as such, businesses that migrate to GA4 will be future-proofing their analytics capabilities.

The Bottom line

Universal Analytics is being phased out and GA4 is the new analytics tool. Anyone who does not transition to GA4 will ultimately lose data!

GA4
GA4

Why is Google Making the Change?

  1. Universal Analytics (UA) is intrusive.
  2. Measurement Types differ between data
  3. Limited reporting capabilities
  4. No AI/ML to enhance insights predictions.
  5. Taxonomy/Hierarchy
  6. Inability to combine app and web data.
  7. Funnel Capabilities are limited.

GA4 vs. Universal Analytics

Universal AnalyticsGA4
Properties & Views (silo)Integrated Data
User-FriendlyFairly Complicated
Limited cross-device & cross-platform reportingFull cross-device & cross-platform reporting
Session / Cookie TrackingEvent-based tracking
No AutomationMachine Learning Support
Tracks all conversion events.Conversions by session tracked. 

Improved User Privacy

GA4 is designed with privacy in mind and includes new features like Consent Mode, which allows users to control their data privacy settings. This is particularly important given the increasing Focus on Data Privacy and Regulations like GDPR.

Improved Data Collection

GA4 included data collection capabilities, allowing businesses to Collect more Comprehensive Data about user behavior across different platforms and devices.

This is particularly important in a world where Users Interact with businesses across multiple channels.

Better Data Insights

GA4 includes improved data analysis and visualization tools, allowing businesses to Gain more Insights from their Data. This includes machine learning models that can help identify trends and patterns in data, making it easier to make informed business decisions.

Enhanced integration with Google Ads and Google Cloud

GA4 integrates with Google Ads and Google Cloud, allowing businesses to Track and Analyze their Advertising Campaigns more effectively.

Tips for Using GA4

Steps to Prepare your Website for Migration
Review your Existing Data
Update your Website Tracking Code
Identify Current (or new) KPIs to track

Can Data be transferred from Universal Analytics to GA4?

Is Available or Can Transfer

Google Ads linking

Custom dimensions and metrics

Anonymized User-ID

Content groupings

Remarketing audiences

Funnel and goals

Enhanced E-commerce data

Site Search data

Time to conversion data

Channel Groupings

Segments

Custom Reports

Cannot Transfer

Raw hit-level data

User-level data for users who have not provided consent

User-level data that had been deleted

Data from custom features or integrations that are not available in GA4

Some attribution models, such as the first and last click attribution models.

Data from session-level customizations, such as session-level custom dimensions and metrics

Some reports that are not available in GA4, such as User Explorer and Cohort Analysis.

Tip #1 Set up Conversion Tracking:

Conversion tracking allows you to track specific actions that users take on your websites, such as form submissions or product purchases. Set up conversion tracking in GA4 to Gain insight into your Website’s Performance and identify areas for improvement.

Tip #2 Use the Exploration Reports:

The exploration reports in GA4 allow you to analyze your data using a variety of metrics, dimensions, and filters. Use these reports to gain insight into User Behavior and identify trends and patterns in your data.

Tip #3 Create Custom Metrics & Dimensions:

GA4 allows you to create custom metrics and dimensions that are tailored to your business needs. Use this feature to track metrics and dimensions that are unique to your business and gain a deeper understanding of your data.

Tip #4 Use Machine Learning Insights:

GA4 includes advanced machine learning capabilities that can help you identify key insights and trends in your data. Use these insights to optimize your website and improve your business performance.

Tip #5 Utilize the Data Streams Feature:

Date Streams in GA4 allow you to track data from multiple sources, such as websites and apps, in a single property. Use this feature to gain a more comprehensive view of user behavior across different channels.

Tip #6 Set up Audience Tracking:

Audience tracking allows you to track user behavior based on specific characteristics, such as age, gender, or location. Use audience tracking in GA4 to gain insight into your target audience and optimize your marketing efforts.

How to Setup GA4

Create a new GA4 Property
Link your GA4 Property alongside your Universal Analytics Property
Enable Data Import
Map Your Data
Verify Data is correct

Common Challenges in GA4

Common Issues #1 GA4 not showing Revenue

Solution: GA4 is not like Google’s Universal Analytics where currency value was optional, it’s now mandatory. By default through, it will be set to USD. Not to fear through!

The solution is simple: Head to the setting cog in the bottom left-hand corner > Property settings > adjust the currency displayed as the setting.

Common Issues #2 Missing Reports in GA4

Solution: A Google extension from the Chrome store can help install the extension to keep your annotations from UA properties by importing them to GA4 following these simple steps:

  • Download and install an extension from Google Chrome.
  • Use the dashboard for all annotation functions.
  • Click “Add Manual” to manually add annotations.

Our recommended extension – Automated Google Analytics Annotations GA4-UA.

Common Issues #3 GA4 not showing Conversions

Solution: The most common reason that you’re not seeing your conversions is that you haven’t marked your ‘events’ as ‘conversions’. Fixing this is simple:

Now click on the ‘Conversion’ tab available in the ‘Reporting’ menu. You will see your important events are now available as conversions. (Note this may take up to 48 hours to show)

Go to your GA4 Account

Go to settings

Now click on ‘Events’

You will see the events tab console like below. If you want a particular event (i.e. one of the most important ones) to be marked as a conversion, simply toggle to ‘Mark as conversion’.

In our case, ‘Email_Click’, ‘Form_Submission’, and ‘Phone_Click’ are marked as conversions.

Common Issues #4 GA4 “Missing” Metrics

Solution: There is no solution to bring some metrics back i.e. average session etc. You can report on similar metrics i.e. engaged sessions could replace bounce rate and average session combined.

An Engaged session means the user had 10 seconds or longer on the page or had 1 or more conversions, not the same, but the best replacement as you will find.

Tips for Avoiding Common Pitfalls when using GA4

Create a comprehensive implementation plan

Use a tag management system

Follow naming conventions

Set up enhanced measurement

Use data streams to collect data from multiple sources

Set up data filters

Test and validate your implementation

Remember Currency!

Always send the debug_mode parameter

Hosting website in AWS

Hosting website in AWS – Beginning to live step by step

AWS – Website

To host the website in AWS properly, first of all, create a VPC. After that, create an internet gateway and attach it to your VPC. Similarly, create a routing table, and subnet, and associate it with your VPC.

The second part configures the instances in EC2. Like, choose the instance type. Which server do you want and its respective inspections? For example, CPU, RAM, Memory, Security Group, VPC, Subnet, Tags, etc.

AWS Website
AWS Website

How to post on Instagram from the computer?

Do you want to post the post on Instagram from your desktop or laptop? As you log in to your Instagram using the computer browser, there is no plus sign button to post the post on Instagram. It will be quite easy to post the post on Instagram from the computer because we do all the editing and graphics of the image on our computer and to post it on Instagram if we have to move the image on our mobile device it will be quite a tedious process and image quality may also reduce which transferring the image.

Free Domain Registration & Free Hosting for your Website

Website is composed of two parts, one is “Domain Name” and another is “Hosting” (Server where we place our code, files, folders, images, databases, etc. of our site). In this tutorial, you will get to learn how to register the domain name as well as how to host the site live free of cost.

Master2Teach Step By Step Guide On:

  1. How to check whether your domain name is available or not
  2. How to register any .np domain name like website.com.np, website.org.np, website.edu.np
  3. How to host your site

Nepal government had assigned Mercantile Communications as the official .np Domain register of Nepal. For the free Domain Registration and hosting of your site, for your own (yourname.com.np) or your organization (organizationname.com.np, organizationname.edu.np, organizationname.org.np) or your clients (clientsname.com.np, clientsorganizationname.com.np), follow step by step guide below. If you have any further questions regarding .np domain name registration and free hosting please feel free to contact [email protected]

STEP 1: Open your browser and type https://register.com.np/

You will get a Check for domain availability.

STEP 2: Type the domain name that you want to register and choose the required domain suffix from the drop-down list (.com.np, .org.np, .edu.np, etc).

Note: if you are going to register for your domain, the domain name should be similar to your Nepal Citizenship. If you are going to register the domain for the organization, the domain name should be similar to the name of the organization registered with the Nepal Government.

STEP 3: If your required domain name is available to register, you will get the following message in the light green background color.

Congratulations! master2teach.com.np is available. Click “Register now” for further process.

STEP 4: Click in Register Now Button

If you are a new user and have not registered any domain before, you need to register with your Full Name, Email and Password. After registration, you can log in with your email and password.

STEP 5: Fill out the form

  1. Name Server: Name servers are specialized servers on the Internet that handle queries or questions from your local computer, about the location of a domain name’s various services.
    There are lots of hosting companies paid as well as free hosting providers.
    Paid: Namecheap, Hostgrator, Whois, Godaddy, etc
    Free: 0fees, 000webhost, Infinityfree etc.
    Since we are going to use free hosting, we prefer infinity-free hosting. For that, we have to provide the NS1 and NS2 details in the Name Server section as follows:
    Primary Name Server:
    Secondary Name Server:
  2. Administrative contact: Administrative contact is the primary contact address of the domain owner that includes Full Name, Country Name, City, Address, Telephone, Organization Name, Province / State, Post box, Email, Mobile, etc.
  3. Technical contact: This can be similar to Administrative contact but in some cases, you can have an alternative contact address other than administrative contact.

STEP 7: After filling all the required information, “Click Save & Continue”

STEP 8: Now you need to send the documents to verify that you are a Nepali citizen or your organization is registered in Nepal Government. For the individual, need to upload the scan copy of citizenship and application letter in the subject – regarding domain registration to Mercantile Communications Pvt. Ltd. Whereas if you are requesting domain for the organization, you need to submit a scan copy of Company Registration Certificate, PAN or VAT Certificate and Application Letter in company letterhead pad to Mercantile as above for the individual.

STEP 9: Once the registration process is completed, your application will be verified by Host-Master from the Mercantile Communications Pvt. Ltd. who is the only one registrar of country Nepal. Host-Master will take one-two working days to verify all the information and documents that you have uploaded. If all information and details are correct and fine, Mercantile will send you an email regarding your domain status, whether your domain is approved or not.

How to add $ balance to your Facebook Account for Facebook Page / Post Boosting

How to add $ balance to your Facebook account so that you can boost your page, post, or start your own digital marketing business yourself.

As we are going to add a $ balance to your Facebook account, log in to Facebook and go to the settings page by clicking the small drop-down icon located at the top right corner of your page.

In the settings page left menu list, find the Payments option and click on it. Now you can see the Payment History, Account Settings, and Ads Billing option on top, Click on Ads Billing.

On the Ads Billing page, you can see all the transactions done before listed. As you can see there is no balance left in my account. We are going to add a $ balance to it. For that, click on Payment Settings. This is the main page where we can add balances, cards, and coupons to our Facebook account.

Click on the Add Money button. You can see, that I have already added 2 master cards for balance top-up. For adding a Credit card or Debit card, choose the Credit or Debit Card option where you can add your cardholder name, card number, and all details. If you have a Facebook Ad coupon, you can choose a Facebook Ad Coupon.

Let’s add some funds to my account with my first card. For now, let’s add 50$ to my account. And process for the Review Payment. Facebook checks whether the balance available or not on your card. Yes, I do have a balance on my card. Click on the Make Payment button. OK, It’s Done.

It says Thank You. Money has been added to your account.

Now let’s refresh the page. OK, now its showing 50$ in my account.

In this way, we can add a $ balance to your Facebook account which you can use to boost your Facebook page to increase likes on the page and boost the post to sell goods online. Also, you can start your own Digital Marketing business means you can boost clients’ Facebook pages or posts as well for which you should be an advertiser on the client’s Facebook page.

Main Steps to Building Your Affiliate Program

Choose a suitable affiliate management platform:

Affiliate Pro, Impact Radius, Affiliate, CJ Affiliate, ShareASale, and PartnerStack.

Create promotional materials and guidelines:

Develop high-quality marketing materials. such as banners, images, and ad copy, that affiliates can use to promote your products or services. Include any restrictions on promotional methods or channels.

Recruit affiliates:

Reach out to influencers. bloggers, and industry experts who may be interested in partnering with your brand.

Onboard and train affiliates:

Provide affiliates with the necessary resources and training to ensure they understand your products, services, and brand values. Offer support and guidance to help them succeed in promoting your business.

Maintain strong relationships:

Keep your affiliates engaged and motivated by maintaining open lines of communication, providing incentives, and recognizing their achievements.

Affiliate Marketing
Affiliate Marketing

5 Tricks to Increase Sales on Amazon

Trick #1 Increase Traffic

Optimize your product listings with relevant keywords, content, and descriptions, and drive traffic through on- and off-platform advertising strategies.

Trick #2 Improve Conversion

Utilize the image stack to showcase your product’s features and benefits, and build social proof through reviews and ratings to increase trust and drive more sales.

Trick #3 Control Your Price & Distribution

Ensure price consistency across online and offline channels and manage your distribution to maintain a consistent brand experience.

Trick #4 Maintain Availability

Avoid out-of-stock issues that can harm your search rankings and visibility on Amazon. Keep your products in stock and maintain Prime eligibility.

Trick #5 Boost Lifetime Value

Deliver excellent products, customer service, and purchasing experiences to encourage repeat purchases and maximize customer lifetime value.

5 Tricks to Increase Sales
5 Tricks to Increase Sales

How to fix Ads.txt Not Found Issue – Cloudflare

Ads.txt Not Found Issue

I recently encountered a problem on the Google AdSense portal. It showed that my master2teach.com site’s Ads.txt status was Not found. I confirmed that I had placed the ads.txt file correctly at my website’s root.

However, when I tried to access this file using a web browser via https://master2teach.com/ads.txt, it displayed the Google Adsense provided code.

Check out the quick video for the solution

Ads.txt Not Found Issue fixed.
async function handleRequest(request) {
  const init = {
    headers: {
      'content-type': 'text/plain',
    },
  }
  return new Response(adstxt, init)
}
addEventListener('fetch', event => {
  return event.respondWith(handleRequest(event.request))
})
const adstxt =  `Add your google adsense / third party Publisher ID info`;