Explain the URL Role Please note, points will be deducted for overuse of cita

 
Explain the URL Role
Please note, points will be deducted for overuse of citations. Please read the information related to this weeks points and paraphrase it and/or provide your thoughts and ideas on what it means to you in relationship to the knowledge that you have thus far.
Assignment Instructions:
Explain URL and why you as the analyst should care about its importance.
Explain the URL parameters. 
Explain cookies and why these matter in web analytics.
Assignment Resources:
Class:  You may find newer and older resources listed each week in the Lessons and Assignments; however, the older resources are still relevant in content and concept.  The relevancy is noted in that they build on the structural foundation of web analytics.  We must be aware that Web Analytics is always in motion, and organizations are seeking to create actionable insights driving the decision making process. 
Class, please feel free to explore your own research for eBooks, journals and articles that best answer the topics and assignments.  Do your best to locate resources that are no more than three (3) years old. PLEASE DO NOT USE WIKIPEDIA AS A RESOURCE AND OR REFERENCE.
Cookies:
2016: Cookies
2015: Google Analytics Cookies Usage on Websites
2011: Web Analytics and Cookies 
2007: Locate book “Web Analytics 2.0” by Avinash Kaushik in the APUS Library, Chapter 4 pages 141-142, and 126-140 will be most helpful.  Web_Analytics_An_Hour_a_Day_Chapter4.pdf
URLs
2011: Web Analytics Strategy Part 1: Understanding the Importance of URL Tagging
(n.d.) Guide to URL Tracking in Google Analytics
2007: Locate book “Web Analytics an Hour a Day” by Avinash Kaushik in the APUS Library, Chapter 6 pages 126-131 will be most helpful.  Web_Analytics_An_Hour_a_Day_Chapter6.pdf
Please submit a Word Doc with your answers in 500 words or more, and use APA references in support of your answers. Be sure to place your Name and Class on your submission, for example:
Smith, John
WEDB122 I001 Fall 12
Assignment 3 Readings: Please review the Week 3 Lesson for the reading materials.
Lesson Objectives:
Demonstrate the importance of understanding URL parameters and sub-domains
Explain how the web analyst should be aware of the URL usage
Describe and explain why page tagging may be affected by URL structures
Grading Rubrics
WEBD122 Intro to Web Analytics Assignment Rubrics
Week 3 Assignment Grading
All written assignments will be assessed according to this rubric.  
Assessment Rubric
Exemplary
Accomplished
Developing
Beginning
Points Available
Comments
Student explained URL and why you as the analyst should care about its importance. Demonstrate the importance of understanding URL parameters and sub-domains
Student effectively completed the assignment.
Student partially completed the assignment.
The student provided limited and meaningless substance completing the assignment.
Student failed to complete the assignment.
30
Student explained the URL parameters in detail. Explain how the web analyst should be aware of the URL usage.
Student effectively completed the assignment.
Student partially completed the assignment.
The student provided limited and meaningless substance completing the assignment.
Student failed to complete the assignment.
30
Student explained cookies and why these matter in web analytics. Described and explained why page tagging may be affected by URL structures.
Student effectively completed the assignment.
Student partially completed the assignment.
The student provided limited and meaningless substance completing the assignment.
Student failed to complete the assignment.
30
Writing Format – Using a MS Word Document
Write the paper in APA format. Grammatical, spelling or punctuation—the writing is grammatically correct, clear and concise.  The response is well formulated and easy to read and understand.  Correct terminology was used when needed. See references below:
What is plagiarism? | Scribbr: https://www.youtube.com/watch?v=Uk1pq8sb-eo
Writing Help: http://apus.libguides.com/c.php?g=241212&p=1603794
Purdue Online Writing Lab: https://owl.english.purdue.edu/owl/resource/560/01/
APA and MLA Citation Game Home Page: http://depts.washington.edu/trio/quest/citation/apa_mla_citation_game/
Student effectively wrote the paper using provided format.
Student partially wrote the paper using provided format.
Student wrote the paper with limited and meaningless use of provided format
Student failed to use provided format.
10
Total
100

I.  After reading the information presented in Module 4 and other sources, plea

I.  After reading the information presented in Module 4 and other sources, please answer the following in the space below after you review the following: 
(1)  Ten Commandments of Computer Ethics, on page 91 (Section 4-2).   
(2)  Brief case on page 84 (Section 4-1):   Employee Monitoring:  Improving Productivity or Invasion of Privacy  
(3)  Case Study 4-1 – Telecommuting with a new Twist on page 104 , at the end of the chapter; and,
(4)  Case Study 4-2 –Privacy and Other Legal Issues at Google.
II.  Answer the following questions in the space below.  Whenever using an AI tool,  please specify the AI tool that you are using for the assignment.   
1-Question:  Is employee monitoring ethical? Using the AI tool, request information indicating two reasons why it is ethical and two reasons when is it not ethical.  Provide the answers provided by the AI tool.  See if the results presented by the AI tool are comparable to what is stated in the Ten Commandments of Computer Ethics and make a statement regarding this. 
1-Answer from AI tool: Provide the question for the AI tool and the AI tool’s answer (in quotes) in the space that follows.    
2-Question:   – What are 3 software tools that are used for employee monitoring?  State these tools and ask the AI tool to provide the pros and cons of each.  
2-Answer from AI tool: Provide the question for the AI tool and the AI tool’s answer (in quotes) in the space that follows.    
3-Question: Assume that you are a department manager.  Get the AI tool to list and describe at least 4 ways in which you could see might monitor your employees, while they are working and using the employer’s computer resources.  Ask the AI tool to brainstorm about these tools.  
3-Answer from AI tool: Provide the question you stated for the AI tool and the AI tool’s answer (in quotes) in the space that follows.    
4-Question: Ask your AI tool to list 3 ways how/why Google Maps’ Street View might create privacy issues and other legal issues.
4-Answer from AI tool:  Provide the question you stated for the AI tool and the AI tool’s answer (in quotes) in the space that follows.    
5-Question: Briefly, identify and describe what each of the following acronyms represents: HIPAA, FACTA, COPPA, and GDPR laws.   Ask the AI tool to describe one of the acronyms, that you select, and why it is so important.
5-Answer from AI tool: Provide the question you stated for the AI tool and the AI tool’s answer (in quotes) in the space that follows.   
Don’t forget to provide a reference for your AI work.  

  IT544-2: Analyze the cybersecurity software development life cycle (SDLC). Sc

 
IT544-2: Analyze the cybersecurity software development life cycle (SDLC).
Scenario
You recently took a position as a cybersecurity analyst for a small software company. The software company currently has three commercially available off-the-shelf software products that are sold to businesses and/or organizations (B2B). They can range from small companies to very large companies, including those in the Fortune 500. One of their products has been identified by CERT to have several vulnerabilities. Since this event occurred, the chief cybersecurity officer (CCSO) suspects that not enough security is built into the software development process used at the company. You have been asked by the CCSO to conduct a cyberattack surface analysis on one of their Web-based products in an effort to improve the software development process.
For the assignment, assume that the presentation layer resides on a dedicated server in the company’s DMZ. The other two layers of the software are behind the corporate firewall and can reside on one or two dedicated servers. The Web application is accessible from the Internet and is browser based. Firefox, Chrome, Internet Explorer, and Safari are the supported browsers.
Assignment Instructions
For Assignment purposes, select a multi-layered (presentation layer, business layer, and database layer) web-based open source project in place of the software company’s web-based product. In place of the open source project, if you are familiar with another web-based system that meets the requirements, then discuss using it with your instructor.
Examples of multi-layered open source projects/products include:
Office Libre
Facebook
Mozilla Firefox
GIMP (for web development)
Audacity
WordPress
MySQL
You will conduct a cyberattack surface analysis on the system/application you selected. Focus your analysis from an external cyberattack point of view. It is not necessary to focus on end user cyberattacks (social engineering attacks, etc.).
Define the cyberattack surface (including operating systems and web servers) by identifying and mapping the cyberattack vectors.

Categorize what was identified
Describe three use cases that involve the attack surfaces

Create a graphic representation of the attack surface with labels (Use Visio or any other open source diagramming or drawing tool).
Discuss how the attack surface can be reduced.
Your attack surface analysis can be done mentally and on paper or you can use an open source attack surface analyzer (OWASP’s Zap is one example).
Assignment Requirements:
3–4 pages of content (exclusive of title page and reference page), double-spaced in 12pt Times New Roman font, using correct APA formatting and including a title page and reference page
At least one credible source.
Correct spelling and grammar.
Correct APA formatting.

After viewing the videos and listening to the information on programming, you s

After viewing the videos and listening to the information on programming, you should be ready to answer the questions listed below.    
Your assignment is as follows: 
I.   Access the Youtube videos:   
Introduction to Programming Fundamentals (by Neso Academy). 
You will be responsible for accessing the first 3 videos in this sequence, only.  You do not need to follow along with completing any of the exercises, since you will only be responsible for completing the first 3 videos.    You are only to complete the following sections: 
Why Take This Course? 
Programs and Programming Languages
Introduction to JAVA 
Together, these three videos require less than 20 minutes to view.  

II.  Questions to be answered: 
  Once you have finished viewing the three videos, you will want to answer, in full, the questions below.  Whenever using an AI tool,  please specify the AI tool that you are using for the assignment. 
1-Question:  Using one of the AI tools for this.  Indicate to the AI tool what your major is and ask what is the best programming language for you to learn.   
1-Answer from AI tool:  Provide the question for the AI tool and the AI tool’s answer (in quotes) in the space that follows.    2-Question:  Ask the AI tool to provide a list of 3 reasons why that programming language would be good for you to learn.  
2-Answer from AI tool:  Provide the question for the AI tool and the AI tool’s answer (in quotes) in the space that follows.    
3-Question: Ask the AI tool to tell you how this programming tool could help you when you work.  
3-Answer from AI tool:   Provide the question for the AI tool and the AI tool’s answer (in quotes) in the space that follows.     
4-Question:  For the programming language that you select, ask the tool to identify/describe at least four data elements/fields which could be classified as INPUT Data for an application form for you to include when submitting/building an application for you to obtain your preferred job.
4-Answer from AI tool:   Provide the question for the AI tool and the AI tool’s answer (in quotes) in the space that follows.    
5-Question:  Using the programming language that was identified, have the programming language to write the program code for the four possible desired data elements/fields serving as inputs for this same program. 
5-Answer from AI tool:   Provide the question for the AI tool and the AI tool’s answer (in quotes) in the space that follows.    
Don’t forget to provide a reference for your AI work.  
This Discussion Exercise is worth a total of 40 points.  
The Videos are as follows:   

https://youtu.be/mG4NLNZ37y4 
 

   CIS 2237 Android Programming   Program 4 TaskList App using Kotlin   TaskLis

  
CIS 2237 Android Programming  
Program 4 TaskList App using Kotlin  
TaskList Program 100 points total
//Need to add click on item to get to edit fragment code and also the delete code.
Turn in Requirements:
• 5 pts. Name your project LastnameP4Part1, such as NelsonP4Part1. 
• 10 pts Upload your zipped project through Brightspace. Before you zip your project, delete the build folder in your in your app folder. If you project has not been reduced in size, I will not download it (or grade it).
Program Requirements:
• 5 pts. Write your name, email address and file name at the top of your source code in a comment.
• 5 pts. Put your program title in the title area of the window so it shows when your program runs. 
• 5 pts. Add comments as appropriate. Be sure that your program output is neatly presented to the user 
Project Name: LastnameP4part1
Package Name: com.cnm.cis2237.lastname.p4part1
Minimum SDK: = 26 or higher, so we can use the Database Inspector
Select Basic Views Activity in the Activity Template screen
Don’t forget to select Kotlin!
Your project will have these files:
1. MainActivity.kt
2. MainFragment.kt
3. Task.kt
4. TaskListAdapter.kt
5. activity_main.xml
6. fragment_main.xml
7. list_item_task.xml
8. navigation_graph.xml
New skills:
• Parcelize a Class
• Code in Kotlin
1. DeleteFirstFragment and SecondFragment That means FirstFragment.java, fragment_first.xml, and FirstFragment in the nav_graph.
2. Add a new fragment, MainFragment, as a blank fragment. Delete the boilerplate code
3. If you look at the nav_graph, you will see that content_main contains the nav_host_fragment already. Click + to add the MainFragment as the Home.
4. Run your project. It should show the MainFragment and say Hello blank fragment. If it doesn’t, delete your project and create another one.
5. Delete the FAB in MainActivity and activity_main.xml.
6. Create a new Kotlin class. Name it the Task class. It is a data class. It has these class members:
var taskId: Int = 0 
var taskName: String = “” 
var taskDue: Boolean = false
7. Open fragment_main.xml
a. Delete the TextView and convert the Frame layout to a Coordinator layout. Right -click on FrameLayout and select Convert view… Select Coordinator layout. Click apply.
b. Add a recyclerview. 
c. id = taskRecycler
d. layout width and height = match_parent
e. layout_margin = 16dp
8. Add a Floating Action Button(FAB) 
a. First create a Vector Asset in the drawable folder. In the Configure Vector Asset dialog, click on the clip Art button and search for Add. There are many choices. Pick on to be the icon on the FAB. Click OK, then Next, then Finish.
b. Add a FAB to the screen. Click on your selected icon in the Pick a Resource dialog, The FAB will land at the top left. Don’t worry.
c. id = addFab
d. layout_width and height = wrap_content
e. layout_gravity = bottom/right
f. layout margin_end and bottom = 10dp
g. Give the button a background color if you want.
h. Add a content Description: Add a new task. Then extract the string resource.
9. Open MainFragment.kt 
 
a. Create a list of tasks. It can be empty: private var taskList = mutableListOf()
b.  Create a class-scope variable for the adapter, the layoutManager and the recyclerView. 
private val adapter = TaskListAdapter(taskList) //This will be red.
private val taskRecycler: RecyclerView? = null
private var layoutManager: RecyclerView.LayoutManager? = null
c. Add an override method, onViewCreated.
d. Call 3 methods recyclerViewSetup(view), observerSetup() and listenerSetup(view). Let AS create them for you outside the method.
e. Code recyclerViewSetup – We’ll do this after we write the Adapter class.
i. Wire up the recycler view variable using view.findViewbyId or use viewbinding
ii. instantiate the adapter and pass it the layout id (we have not made this yet)
iii. create a linear layout manager for the recycler view
iv. set the adapter into the recycler view.
f. Code method listenerSetup : 
i. Wire up the FAB or use view binding
ii. Create an onClick listener for the fab. We’ll code it later.
g. Let AS create the observerSetup method for you and we’ll code it later.
10. We need to work on our recycler view. 
a. We need a layout for each row
a. Create a new LayoutResource File, called list_item_task. This layout will hold each line in the recycler view. Make its root element a constraint layout.
b. The layout height should be wrap_content.
c. Add a linear layout to the constraint layout or simply constrain the two items in the layout.
d.  I added a layout margin of 8dp
e. Next, add a TextView ,which will display the title or name of the task.
f.  Give it an id, txtName
g. I made the text size = 20sp
h. And added a margin to the top of 8dp
i. The text can be blank for both.
j. Add another TextView, txtDue, which will display when the task is due to be done
k. Probably make it wrap_content for height and width. 
l. Maybe center it in the layout?
11. Add a new Kotlin class called TaskListAdapter. 
a. It will have one private variable in its constructor, taskItemLayout, an Int
b. It also extends RecyclerView.Adapter and then we add the part where we say the Adapter works with theView Holder ? = null 
h. For onCreateViewHolder, break up the layout inflation and return ViewHolder(view)
i. For onBindViewHolder, add the code for the two widgets to be accessed:
val name = holder.taskName
val due= holder.chkDue
taskList.let{
  title.text = it!![position].taskName
 done.isChecked = it!![position].taskDone
  }
j. Or you can put them together for shorter code:
   holder.taskTitle.text = taskList!![position].taskName
   holder.chkDone.isChecked = taskList!![position].taskDone
k. For getItemCount(), return if(taskList == null) 0 else taskList!!.size
l. Add a method:
 setTaskList(tasks: List){
   taskList = tasks
  notifyDataSetChanged()
}
m. And another method:
fun getAllTheTasks() : List? {
return taskList
}
12. In order to see the new Task object in MainFragment, we must return the object through safeargs.
13. First, we need to make the Task class parcelable.:
a. open libs.versions.toml and add:
b. [versions]: kotlinPlugin = “1.8.10”
c. [plugins]: kotlin-parcelize = { id = “org.jetbrains.kotlin.plugin.parcelize”, version.ref = “kotlinPlugin” }
d. In build.gradle (Module), add to the plugins at the top: id(“kotlin-parcelize”)
e. Open the Task data class. 
i. Above the declaration, data class Task( add @Parcelize
ii. After the ending ) add : Parcelable
iii. You will need to import both.
14. Then, add the safeargs dependencies:
a. In libs.versions.toml: [Libraries] 
androidx-navigation-safe-args-gradle-plugin = { module = “androidx.navigation:navigation-safe-args-gradle-plugin”, version.ref = “navigationFragmentKtx” }
b. In build.gradle (Project ), add at the top of the file, before the plugins:
buildscript{
dependencies{
classpath(libs.androidx.navigation.safe.args.gradle.plugin)
}
}
c. In build.gradle (Module) add this at the top under plugins: id(“androidx.navigation.safeargs”)
d. Sync
15. Now open the nav_graph. 
a. Add an action from AddTask fragment back to MainFragment.. rename it if you want to.
b. Still in the nav_graph, select the MainFragment, which is the destination for passing the new Task object.
c. Under Arguments, press the + and see this dialog: 
d. Add the name of the class Task and select Custom Parcelable from the drop-down list of type choices. You will see this new dialog: 
e. Select the blue line with Task as one of your classes. Then you see a new dialog, where the only pertinent thing to do is press the Add button.
16. Open Add TaskFragment.java. Extract the object you want to send to MainFragment and add it to the action:
val action: AddTaskFragmentDirections.ActionAddTaskFragmentToMainFragment = 
AddTaskFragmentDirections.actionAddTaskFragmentToMainFragment(newTask)
Navigation.findNavController(it).navigate(action)
17. Open MainFragment. Either in an onStart or another method, add the required code to extract the new task from the args. 
arguments?.let{
val args = MainFragmentArgs.fromBundle(it)
val currentTask = args.task
if(currentTask != null) {
taskList.add(currentTask)
adapter.setList(taskList)
}
}
18. Run your project. You should see a blank screen with the Fab to add task. If you want to see some initial tasks. Create a couple of tasks in MainFragment and have them be in the TasklList:  private var taskList = mutableListOf(task1, task2)

  Company’s Website Vibe: In this portion of the assignment you are to select o

 
Company’s Website Vibe: In this portion of the assignment you are to select only one (1) of the sites below and visit the website.
Flyer’s Home
Tiger Direct
Best Buy
Zapoos
Overstock
Instructions:
Select one of the sites above to visit and go there.
Take a screenshot of the site you selected and visited (the home page only) insert the screenshot into your Word Document.
Take out a note pad and prepare to write.
Explore the website try to visit each page, get a feel for the company’s vibe and architecture, navigation and user experience, visit the shopping cart go as far as you can without completing the purchase, look at newsletters, help pages and so on.. and report your findings.
What did you like? What did you not like? What frustrated you? Did you find anything broken on the site, such as a link or image?
Look at how the company uses key engagements and interactions that users can partake in. This could bring up a whole range of things such as a completed sale, social sharing or newsletter signups for example, and be sure to log these.
Please submit a Word Doc with your observations and answer to the bulleted list above, in 500 words or more, and be sure to use APA references in support of your answers.
 
All written assignments will be assessed according to this rubric.  Note that a score of 0 may be assigned in any category where your work does not meet the criteria.
Assessment Rubric
Exemplary
Accomplished
Developing
Beginning
Points Available
Comments
Student selected from the supplied listing (Choose only one website for this assignment):
www.frys.com
www.tigerdirect.com
www.bestbuy.com
www.zappos.com
www.overstock.com
Student effectively completed the assignment.
Student partially completed the assignment.
The student provided limited and meaningless substance completing the assignment.
Student failed to complete the assignment.
10
Student added a screenshot of the site selected to the Word document submission (home or index page)
Student effectively completed the assignment.
Student partially completed the assignment.
The student provided limited and meaningless substance completing the assignment.
Student failed to complete the assignment.
10
Student applied any of the below and explored the website and extrapolated information and explained a few of the websites web analytic methods:
student explained the websites vibe or theme what audience are they trying to reach
was the navigation well designed and user friendly
was the shopping cart visited and what was found during the visit mentioned
was the student able to try out the shopping cart (as far as they could go without a purchase) was it easy to maneuver, did it flow well
did the student find newsletters, help pages and blogs useful or complex
Student effectively completed the assignment.
Student partially completed the assignment.
The student provided limited and meaningless substance completing the assignment.
Student failed to complete the assignment.
30
Student demonstrated a well-articulated summary of what they found:
Like and dislikes on the website
Areas that were frustrating
Student found broken links or other errors on the site
Student effectively completed the assignment.
Student partially completed the assignment.
The student provided limited and meaningless substance completing the assignment.
Student failed to complete the assignment.
30
Student found and explained how the company uses key engagements and interactions that site visitors can partake in.  For example, the company’s site uses social media to further reach users and customers.
Student effectively wrote the paper using provided format.
Student partially wrote the paper using provided format.
Student wrote the paper with limited and meaningless use of provided format
Student failed to use provided format.
10
Writing Format – Must Submit a MS Word Document
Write the paper in APA format. Grammatical, spelling or punctuation—the writing is grammatically correct, clear and concise.  The response is well formulated and easy to read and understand.  Correct terminology was used when needed. See references below:
What is plagiarism? | Scribbr: https://www.youtube.com/watch?v=Uk1pq8sb-eo
Writing Help: http://apus.libguides.com/c.php?g=241212&p=1603794
Purdue Online Writing Lab: https://owl.english.purdue.edu/owl/resource/560/01/
APA and MLA Citation Game Home Page: http://depts.washington.edu/trio/quest/citation/apa_mla_citation_game/
Student effectively wrote the paper using provided fo

To complete this assignment, review the prompt and grading rubric in the Project

To complete this assignment, review the prompt and grading rubric in the Project Two Guidelines and Rubric. When you have finished your work, submit the assignment here for grading and instructor feedback. For reference, refer to the CIA Triad and Fundamental Security Design Principles PDF document.

  Discussion Seven – Social Networking Social networking Web sites create onlin

 
Discussion Seven – Social Networking
Social networking Web sites create online communities of Internet users that eliminate barriers created by time, distance, and cultural differences. These sites allow people to interact with others online by sharing opinions, insights, information, interests, and experiences.  Members may use the site to interact with friends, family members, and colleagues they already know, but that they may also wish to develop new personal and professional relationships on the sites.
Social network advertising uses social networks to inform, promote, and communicate the benefits of products and services, and there are several advertising strategies.  Banner ads on social networks can either be displayed to each visitor to the Web site or by using the information in user profiles, directed toward those members who would likely find the product most appealing.  People frequently make decisions based on input from their close group of friends and advertising and use an individual’s network of friends.  Company owned social networking web sites allow users to talk about new products, services, or improvements they would like to see and the company can implement customer-submitted ideas. Viral marketing is where users pass along a marketing message to others, creating the potential for exponential growth.
Many companies are using social media to advertise, collect information, or gather background on individuals. Do you think this is ethical?
Resources
please read this and the attach document
https://www.nea.org/nea-today/all-news-articles/social-medias-impact-students-mental-health-comes-focushttps://www.
mayoclinic.org/healthy-lifestyle/tween-and-teen-health/in-depth/teens-and-social-media-use/art-20474437