Category Archives: Tutorials

How to Download Instagram Pictures

You can’t directly download Instagram pictures to your phone or computer from the app or from the photo’s URL. This is supposedly to protect copyright on photos. However, preventing you from downloading your own photos is ridiculous: they are yours! And given that there are workarounds to download any photo on IG, disabling this inside the app just makes more work for users. But that’s the case for now.

Two ways to download Instagram photos:

1) Google Chrome Developer Tools (best way to download to your computer):

  1. Open the Instagram image in Google Chrome and click to pop it out (full view).
  2. Right click (on Mac: CTRL+click) the image and select “Inspect.”
  3. You’ll see the Elements view. Hit CTRL+F then enter “jpg” so you can find the jpg URLs in the code.
  4. Click the down arrow to the right of the finder bar to see the next instance of “jpg” until your photo is highlighted (blue tinted/selected like below). It will probably be the second jpg instance (the first is your avatar).

    Chrome Developer Tools highlighting Instagram photo URL
    Find the jpg URL that is your photo
  5. Highlight the jpg URL and copy it. It’s fine if you highlight the whole paragraph which is more than just the image URL, for example:
    <img class=”_2di5p” src=”https://instagram.fmkc1-1.fna.fbcdn.net/t51.2885-15/e35/21827421_172300296664014_7469834922526507008_n.jpg” style=””>
  6. Just paste the whole thing into a new browser window and delete the extra characters. So you’ll have just the URL (beginning with https and ending in .jpg), for example:
    https://instagram.fmkc1-1.fna.fbcdn.net/t51.2885-15/e35/21827421_172300296664014_7469834922526507008_n.jpg
  7. Right click (or on Mac CTRL+click) and hit Save Image As.

2) DownloadGram.com (alright way to download to computer or phone)

This website worked on one photo for me, but on the second I got an error. Give it a whirl if you don’t like dealing with code in method #1.
Note: Alternatives InstaSave and Dinsta are garbage. You can hardly tell which parts of the site are CTAs vs. ads. They look like virus farms. Avoid.
Oh and don’t forget this fun stipulation which you’ve agreed to in Instagram’s Terms and Conditions:
Instagram (owned by Facebook) can legally save and sell your photos to an advertising agency.
How to download Instagram photos using DownloadGram:
  1. Go to https://www.instagram.com/
  2. Find the Instagram picture you want to save and click on it.
  3. Copy the photo’s URL from the web address bar in your browser.
  4. Go to https://downloadgram.com/ 
  5. Paste the photo’s URL into the box with the auto-generated Instagram link, above the Download button.

    Downloadgram homepage
    Paste the Instagram photo URL here.
  6. Click Download. Then, click the resulting Download Picture button to save your image.

Looking for help keeping your profile private, knowing if someone saw that you liked a photo, or understanding how blocking works? Check out my top Instagram help posts:

Instagram Privacy Tips and FAQ

Instagram Tips: Liking and Unliking

5 Resources to Help You Learn UX

Here are five helpful resources about UX (user experience) design and copywriting. These are a great place for a beginner to start. If you’re already in marketing, you’re probably less of a beginner than you may think, if you’ve been paying attention. Pay attention all the time, especially when you’re the user. You know what feels good. Start to ask why that site is easy to use, and look for patterns. Screenshot landing pages and exit overlays that work or shopping carts that usher you along the purchase path. Research the design process of products that make everyday life easier.

Chemex coffeemaker
Chemex coffeemaker – flawless blending of design and function. Photo credit: Karl Fredrickson

The classic paperback rhetoric for writers, some copywriting tips, and these podcasts about design should prove informative for designers and marketers of various levels:

  1. Simple and Direct by Jacques Barzun. In high school, my dad gave me this book to help me write more concisely, and I’ve kept the same copy at my desk ever since. It’s very University of Chicago, and it’s worth reviewing every couple years, especially if you write copy that users or customers are forced to read. Simplify.
    “Principle 1. Have a point and make it by means of the best word.”
  2. Design for the Human Brain
    UX and UI design tips based on how our brains process information. Cognitive psychology is paramount to user centered design. Reduce cognitive load.
  3. 10 UX Copywriting Tips for Designers
    John Williams gets copywriting and design. “Be ruthless with your copy.” Cut cut cut.
  4. 3 Fundamental User Onboarding Lessons from Classic Nintendo Games
    How to create good onboarding flow and inspire users to progress. Place emphasis on the naive user and value of external testing. Tetris “presents a world of perpetual uncompleted tasks” which stick in your memory, bugging your brain to finish. It’s the best example of the Zeigarnik Effect, or the “need to complete.”
  5. 14 Design Podcasts to Put in Your Ears
    99% Invisible, Design Matters, and more. Tip: I like to listen to podcasts with the free Stitcher app. It gets smarter with use.

How to Manage LinkedIn Privacy Settings – Remove Imported Contacts

You may have unknowingly granted LinkedIn access to hundreds of your contacts and emails. The confusing privacy policy and slippery UI make it difficult to tell how much data you’re sharing (probably a lot more than you realize).

crowd of people walking down busy city street
LinkedIn’s methods for gathering data from its over 450 million* registered users are shrouded. Usually, they don’t ask permission, they just uncheck new Privacy Controls for you. It’s no wonder they’ve faced numerous lawsuits.

LinkedIn seems to know everyone you’ve ever emailed: The People You May Know feature seems to make predictions based on information you’ve never knowingly transmitted. Before I explain how this works, here’s a quick fix:

How to remove your imported contacts from LinkedIn:

Go to Connections -> Add Connections -> Manage imported contacts (top right of page) -> click “select all” and delete all

Linkedin how to manage imported contacts(This is easiest to do on desktop: forget performing half the functions you want to on the iPhone app.)

How LinkedIn is seemingly psychic about people you may know

  1. Other users’ actions: This algorithm is their secret sauce. LinkedIn analyzes other users’ searches and viewing histories to make assumptions about people you may know. I.e., if Sheryl and Dean searched for both you and Tony, then you and Tony may know each other. Multiply this across many users. The result is an algorithm that predicts your likely contacts without ever accessing your actual contacts. You may see recommendations to connect with someone who has the same name as someone you know, but is a totally different person.
  2. Your contacts: You may have granted LinkedIn access to your contacts, which often happens inadvertently by using the app. “Inadvertent” is the keyword for most privacy issues with LinkedIn, because its strategy hinges upon 1) the fact that most users don’t read fine print and 2) that its UI, especially on mobile, effectively shuffles users along a permission-granting bender.

    LinkedIn app import contacts screen UI
    Strategically designed buttons and CTAs usher users along a permission-granting path
  3. Your login: When logged in, even if you close the tab, LinkedIn has access to any activity you take on a site with a LinkedIn plugin or authentication that you’ve granted. To avoid this tracking, log out of LinkedIn whenever you’re done with your business.

I began researching this because I noticed that LinkedIn seemed to have access to hundreds of my old email contacts. Continue reading How to Manage LinkedIn Privacy Settings – Remove Imported Contacts

How To Turn On Google Chrome Voice Search

The problem: You are trying to enable Google Chrome Voice Search but you are not being prompted to grant Google permission to your microphone.

illustration retro woman speaking in speech bubble

The solution: You need to adjust your Chrome settings and/or Adobe Flash Global Privacy Settings. At one point you may have denied Google access to the mic and the settings saved, never to ask again. When you click the microphone icon on the Google Chrome search bar at google.com, you see a link to Learn More, instead of being prompted to Allow or Deny permission (because you already denied it). On Chrome for Mac you’ll see “Voice search has been turned off. Details”

Google Chrome Voice Search searchbar microphone icon

Clicking on “Details” on Mac or “Learn More” on Windows 7 takes you to a page entitled “Voice search and voice actions on Chrome” where you can read about how great Voice Search is and how to enable Ok Google but there is no information about turning the mic on/allowing permission. How do you adjust your permission settings for the microphone in Google Chrome? 

Enter chrome://settings/ in your omnibox. Click Advanced Settings. Under Privacy, click Content Settings.

You’ll see these options on Windows (similar on Mac):

Google-Chrome-Content-settings-Media-camera-AdobeSelect “Ask me when a site requires access to my camera and microphone (recommended).” Click on Manage Exceptions. You may see some entries for Hostname pattern and Behavior. If you see the Hostname https://www.google.com:443 you will want the Audio to be set to “Allow.” If it says block, simply highlight this row and click the X to delete it. Then Google will ask for permission to access the mic when you return to google.com and click the microphone icon to use Voice Search. The problem should be solved now.

However, if it says “Allow” here and you are still having issues, just click on the URL to highlight it, then click the X to delete it. We’ll try and reset the process. If you see no entries for Hostnames here and are unable to type any in manually, that is also okay. Let’s make sure you don’t have any settings in Adobe that are at play:

After you’ve clicked Manage Exceptions, at the bottom, click the “Change” link in: “Adobe Flash Player camera and microphone exceptions are different. Change” and you will end up at Adobe Flash Player Global Privacy Settings: http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager02.html. (Note: it does not matter if you’re logged into Adobe.)

Look for Google in the list of website settings. Delete it. Now you should have no settings regarding Google Chrome in your Chrome Settings or Adobe Flash Player: try to click the mic at google.com again. You should see Allow or Deny pop up.

You’ll find the basic instructions about setup and voice search examples on the Chrome voice search information page (but this page does not allow you to adjust the permission settings and the troubleshooting section doesn’t touch on Adobe). If you have problems after managing the Adobe settings though, the troubleshooting tips there could help.

I’m a fan of any technology that helps us get away from typing.

Instagram Tips: Liking and Unliking

So you accidentally liked a picture on Instagram.

If I like then unlike a photo, will the user who posted the photo know?

iPhone home screen floating appsThis is a follow-up to my Instagram Privacy Tips and FAQ, which has received over 500 comments. The answer to this like/unlike mystery is worthy of its own post because it deals with the concepts of push (notification outside of the app) versus pull (user activity/refreshes within the app).

First, understand this: iPhone apps that you open then leave to use another app are still running in the background. To fully close an iPhone app, on the home screen, double click the home button. You’ll see a horizontal array of apps that are running (updated as of iOS 9.1). Swipe upward on each app to fully close it. (Battery life hint: close apps that you’re not using often, especially ones with location services turned on.)

Question: Can someone tell I liked their Instagram post if I unlike right it afterward?

Answer: Maybe.
Scenarios:

  • Recipient has push notifications on (regardless of IG app running or not): like notification received
  • Recipient has push notifications off and IG app actively in use: like notification received
  • Recipient has push notifications off and IG app open but not actively in use: like notification not received
  • Recipient has push notifications off and IG app not open: like notification not received

Continue reading Instagram Tips: Liking and Unliking