How to Install WordPress on WampServer

After you’ve installed WampServer, follow these steps to install WordPress on WampServer:


(Though, WordPress 3.3.1 was used for this tutorial, you will find it helpful for any version of WordPress.)
NOTE: I will suggest not to change the names I’ve used in the tutorial, else you can find yourself in trouble. Please only change names if you’re sure you can keep up with the changes.

1. Goto Computer -> C:drive There you will see a folder named ‘wamp’.

2. Open wamp -> www

3. Create a new folder here, named ‘testsite’ (without quotes). You can keep any name but note it down as it’s your site name and replace ‘testsite’ with your chosen name when it is used in upcoming steps.

4. Now, goto the WordPress setup file (which you downloaded in step 2 of downloading files). Open the zip file named ‘wordpress-3.3.1.zip’ (your’s filename can be changed because of different WordPress version), open folder named ‘wordpress’ and copy/extract its contents to our newly created folder ‘testsite’ [or the name you gave] (created in above step 3 of installing WordPress).
5. Till time, your site folder ‘testsite’ should look like this:

6. Open Start menu -> All programs -> WampServer and click ‘Start WampServer’.
Click ‘Yes’ on any UAC dialog window shown. Now, WampServer will be running on your system and you can see its icon in notification area.
7. Lets confirm your WampServer is working properly. Open your browser (I prefer Firefox as Internet Explorer loads slowly) and type ‘localhost’ (without quotes) in the address/location bar. You will see this page:

8. Click ‘phpmyadmin’ under Tools section.

9. Click ‘Databases’.

10. Type ‘testsitesql’ (without quotes) in the text box below Databases and click create. MySQL database for your WordPress site on WampServer is ready.

11. Type ‘localhost/testsite’ (without quotes) in the location bar of your browser. You will see this:

12. Click on ‘Create Configuration file’ button.

13. Click on ‘Let’s go’ button.
Enter ‘testsitesql’ as Database name and ‘root’ as username. Make Password box blank (you don’t need to write any password for MySQL database). And leave rest two fields intact. Now, click on ‘Submit’ button.

14. Click on ‘Run the Install’.

15. Enter your site name, username, password, email, etc. and click on ‘Install WordPress’ button.

16. Now, you’re almost done. You will see the success message. Click on ‘Log In’ button.

17. Enter your chosen username and password (which you chose in step 15) and click ‘Log In’ button.
18. Bravo! WordPress installation is finally complete. You’ve successfully login in WordPress on your WampServer. You will see the welcome message.

Now, you can enjoy using the best ever-built blogging tool on the planet. Some of the places to begin exploring WordPress is Appearance -> Themes and Settings. I hope you enjoyed the tutorial and found it helpful.

Feel free to share this and do let me know through comment that how it works.

SalesForce and Adobe Analytics Integration

Following can be expectation from:

  1. Want two way integration between Adobe Analytics and SFDC
  2. Ready made connector is not available under Data Connector so custom solution has to be designed for that.

There are  couple of ways by which data can be sent from Adobe Analytics to SFDC.

  1. Data warehouse API to send data in SFDC
  2. Reporting API to send data to SFDC
  3. Data Extract report and inject that into SFDC
  4. Data Warehouse report and inject that into SFDC
  5. Data feeds: Receive an hourly or daily export of raw data. Every row is an individual hit, and every column is a variable. Data feeds are typically sent to FTP sites. Inject the file into SFDC

There are  couple of ways by which data can be sent from SFDC to Adobe Analytics.

  1. Use Data Source API
  2. Use Data Source FTP

Before opting the solution do POC in terms of dimension and metric which need to be imported and exported. That will help to decide that which method or option is good to go forward.

Learn Natural Language from scratch to expert level

Here is the list of resources to learn Natural Language from scratch to expert level:

● Jason Brownlee – What Is Natural Language Processing: https://lnkd.in/f-fuRr4

● Emmanuel Ameisen How to solve 90% of NLP problems: https://lnkd.in/f9FeHUg

● Analytics Vidhya – Regular Expressions in Python: https://lnkd.in/fXc_xT4

● Analytics Vidhya – Ultimate Guide to Understand & Implement Natural Language Processing: https://lnkd.in/fitRNBh

● Harrison Kinsley – Natural Language Processing With Python and NLTK: https://lnkd.in/fE3JXHi

● Coursera – Natural Language Processing: https://lnkd.in/f79aUvD

● Siraj Raval – Word2Vec Tutorial: https://lnkd.in/fWFHAzP

● Stanford – Deep Learning for Natural Language Processing: https://lnkd.in/f8TgNjS

● Siraj Raval – How to Make a Text Summarizer

 

● Siraj Raval – How to Generate Your Own Wikipedia Articles:

Testing and Debugging in Adobe Analytics

Testing and Debugging are significant activities and it is required to capture the information in Analytics variable that in case it is required at sme point of time.

Following are the value one should capture in AA variable:

Page URL:

To capture the URL you can use the following line of JS code

location.protocol + ‘//’ + location.host + location.pathname;

Query String:

document.URL.split(“?”)[1];

AppMeasurement code version:

s.version

ECID/MCVID:


If the TMS is Adobe Launch or DTM you can use the below line of code.

_satellite.getVisitorId().getMarketingCloudVisitorID();

If visitorID.js is implemented by other method then use the following JS to capture the value of mid into Adobe Analytics Variable:

s_c_il[0]._fields.MCMID

VisitorAPI.js version

var VI= s_c_il[0].version;
return VI;

For all concatenated detail:

scVersion

To segregate you can use following code :

var fullcode=scVersion.split(‘|’);
var codeversion=fullcode[1];
var VI=fullcode[2];

IP Address:

Check legal/country/company policy before capturing this into AA variable.

User Agent:

bagent=navigator.userAgent;

There are 2 options to do this.

  • Put the value of IP in Data Layer and then populate that into AA variable
  • Use processing rule and populate the value into AA variable

Hope this helps to pick the testing and debugging parameter.

To test on how this works do to Adobe Launch TMS and add Adobe Analytics Extension. Under custom code add the following line of code, build the version and see the result under browser console:

// Extract Adobe Analytics core attributes for user session
var visitorAPI = s_c_il[0].version;
var visitorId = _satellite.getVisitorId().getMarketingCloudVisitorID();
var s_Code = s.version;
console.log(“visitorId: ” + visitorId);
console.log(“visitorAPI: ” + visitorAPI);
console.log(“s_Code: ” + s_Code);

Use of Tracking Server in Adobe Analytics in case of Domain and Sub Domain

Adobe collects data on your site by receiving an image request generated by the visitor. The trackingServer variable determines the location an image request is sent. If this variable is not defined correctly, your implementation can experience data loss.

Tracking server can be 3rd party tracking server or first party tracking server.

Host name is required for the setup of FPC.

Hostname can be uniqueidentifer.domain.com

As an example we can pick following for ourpcgeek.com

  • For secure you can pick smetric.ourpcgeek.com
  • For non-secure you can pick metric.ourpcgeek.com

For me.ourpcgeek.com

  • For secure you can pick smetric.me.ourpcgeek.com
  • For non-secure you can pick metric.me.ourpcgeek.com

A tracking server is considered as First party when the tracking server contains the domains in it and you have to use that tracking server against that domain only.

For example: smetric.me.ourpcgeek.com will be treated as first party only for domain me.ourpcgeek.com and its subdomains.
If you try to use it with any other domain(like here domain is ourpcgeek-stage2.adobetest.com), it will be treated as Friendly third party tracking server.

Also me.ourpcgeek.com is the subdomain of ourpcgeek.com hence we do not need to set up tracking server separately for me.ourpcgeek.com.

We can use smetric.ourpcgeek.com for both ourpcgeek.com and me.ourpcgeek.com. It will be treated as First party for both of them.

Segregate Internal & External Traffic In Adobe Analytics

Within the Adobe Analytics tool there are 4 main ways to deal with IP address exclusions:

1) Out of the box “Exclude by IP” functionality

This method can be accessed by going to the global ‘Admin’ drop down menu and selecting “Exclude by IP”.  Instructions on how to use this are contained within the page and it is by far the easiest method of removing traffic from specific IP addresses/ranges.

However, the disadvantage of this is that any excluded data is effectively lost for ever so this is not suitable if you ever want to analyse data from internal traffic for a given report suite.

Hint: what is not immediately obvious is that the exclusions work on a report suite by report suite basis – you need to make sure the correct report suite is selected in the top right hand corner

2) Get Adobe engineering to build a DB VISTA Rule

Typically this method would be used if you wanted to siphon off the internal traffic into a separate report suite to analyse separately from your external traffic.  However, Adobe engineering have an awful lot of flexibility within VISTA rules you are not limited on just siphoning data to a separate report suite if you can think of something more creative that you want to do!

The basic approach would be for Adobe Engineering to build a “DB” (Database) Vista rule that allow you to upload and manage via FTP a list of IP address that are excluded (i.e. allowing you to manage going forward without further intervention from Adobe Engineering).

As with all VISTA rules there will almost certainly be a cost associated with this.

3) Use Processing Rules in combination with Virtual Report Suites

IP address is available in processing rules, even if you’ve set your privacy settings to remove IP a ddress from your data.

This means you can using processing rules to set a value into a variable whenever you see an internal IP address (e.g. overwrite prop1 with a custom value of “internal traffic”)

The value captured can be used to segment your data or, as we do, used to created virtual report suites (e.g. one with external traffic, one with internal traffic)

The advantages of this is that it is non destructive and there is no cost. Though it is not retroactive process and will be affective after the setup.

4) Use segment or VRS

If you have list of IP address available in report suite then you can create segment and apply that on reports or create a VRS and you can share that VRS to stake holders. It is retro-active process.

How To Enable Or Disable Activity Map in Adobe Launch

Once Activity Map is enabled for an Adobe Analytics report suite, it can not be disabled, and so instead Adobe recommends that you remove the Activity Map module from your implementation to disable the functionality. 

AppMeasurement.js self-hosted

This can be completed simply by accessing your AppMeasurement.js and removing the Activity Map module. 

AppMeasurement.js hosted via the Adobe CDN

By default on console if you type s_c_il it will show the following.

Now to disable Activity Map.You have to use the available latest version of Adobe Analytics Extension so if it is not upgraded then upgrade that.

Go to the configuration of Adobe Analytics Extension and disable Activity Map by unchecked the box

After this publish the build and reload the page and this time the Activity Map will not load and can be checked through console.

In case you don’t want to stop the tracking through Activity Map but want to limit the tracking then you can check Activity Map Customizer Extension.

Feel free to comment in case you have any question or add any insights.

How to restore a Softaculous backup?

The Softaculous auto installer allows you to create/restore backups of your applications directly from the web interface. To restore a backup of any of your applications please follow these steps:

  • Access your cPanel and follow the link to Softaculous from the Software/Services tab.
  • From the top right menu choose the Backups and Restore button which looks like a zipped folder.
  • On the new page you will see a list of all available backups. Find the one which you want to restore and click the Restore button (the light blue arrow). Follow the rest of the restore steps.

Softaculous allows you to restore your files and MySQL databases. Usually, you will have to restore both but in some situations you can restore only the application’s files or database. If you are not sure how to proceed you can post a new support ticket.

Check out Softaculous hosting package which will allow you to use all the great features that the Softaculous application provides to you.

Photoshop Camera “Free”

Meet the camera of your dreams.Adobe Photoshop Camera is now available for free on iOS and Android! With the AI-powered Photoshop Camera, you have access to dozens of lenses, so you can add the best effects to your photos — before you even take the shot!Adobe keep on releasing special edition lenses.