구글 스프레드 시트에서 제공하는 함수 중에 가장 흥미롭고도 유용한 함수가 바로 IMPORT 함수입니다. 구글 스프레드 시트 활용 강좌 중에서도 가장 많이 쓰이는 함수가 아닐까 하네요.

오늘은 이 IMPORT함수를 활용해서 페이스북, 트위터, 인스타그램, 유튜브채널, 네이버 블로그, 브런치, 팟빵 등 국내외 각종 SNS의 구독자 수를 한번에 쉽게 불러올 수 있는 함수를 공유해드릴게요! 🙂

마케팅 업무에 종사하시는 분들이나 저처럼 블로거나 다른 인터넷 매체를 가지고 있으면서 그 숫자를 관리하고 싶은 분들에게 유용한 정보가 될 수 있을 것 같습니다.

 

페이스북 Facebook

 

=value(REGEXEXTRACT(REGEXEXTRACT(substitute(IMPORTXML(“주소”,”//meta[@name=’description’]/@content”),”,”,””),”\d{1,}.likes”),”\d{1,}”))

페이스북 페이지의 좋아요 숫자를 가져올 수 있는 함수입니다.

이 함수의 단점은 상당히 불안정하다는 점입니다. 아마 사용하시다보면 #N/A 등 각종 오류를 만나실 수 있는데요, 조금 시간이 지나고 나서 다시 확인해보시는 것을 추천드립니다.

해당 함수는 제가 즐겨찾는 블로그 Ben Collins의 블로그에서 가져왔습니다.

 

트위터 Twitter

=query(IMPORTXML(“주소”,”//a[@data-nav=’followers’]”),”select Col3″)

트위터의 팔로워 숫자를 가져오는 함수입니다.

이 함수 역시 꽤 불안정한 축에 속합니다. 종종 작동이 안되서 오류가 뜰 수 있으나, 시간을 좀 주시면 데이터가 출력될 수 있습니다. 인내심을…

해당 함수 역시 제가 즐겨찾는 블로그 Ben Collins의 블로그에서 가져왔습니다.

 

유튜브 Youtube

=MID(QUERY(IMPORTXML(“주소”,“//div[@class=’primary-header-actions’]”),“select Col1”),31,20)

유튜브 채널의 구독자수를 가져오는 함수입니다.

유튜브는 같은 구글 회사라 그런지 구글 스프레드시트에서 이처럼 데이터를 가져올때 그다지 오류가 나지 않는 편입니다. 위의 함수 역시 Ben의 블로그에서 가져왔으나, 혹시라도 문제가 있는 경우 아래의 함수를 사용하셔도 됩니다.

=importxml(“주소”,”//span[@class=’yt-subscription-button-subscriber-count-branded-horizontal subscribed yt-uix-tooltip’]”)

주소 부분은 Channel 주소와 User 주소 모두 사용 가능합니다.

 

인스타그램 Instagram

=VALUE(REGEXEXTRACT(REGEXEXTRACT(QUERY( IMPORTXML(“주소”,”//*”),”select Col3″),”followed_by.{15,}”),”[0-9]+”))

인스타그램 팔로워 숫자를 가져오는 함수입니다.

 

피들리 Feedly

=regexextract(query(transpose(importdata(“http://cloud.feedly.com/v3/feeds/feed%2Fhttp%3A%2F%2F”&substitute(“피드 주소”,”/”,”%2F”))),”Select Col1 where Col1 contains ‘subscribers'”),”\d+”)

RSS 구독 서비스인 피들리(Feedly)에서 구독하고 있는 유저의 숫자를 가져오는 함수입니다.

 

이제 국내 서비스로 넘어옵니다! XD

네이버 블로그

=importxml(C7,”//div[@class=’function_box buddy_cnt_admin’]//p”)

네이버 이웃으로 등록되어있는 숫자를 보여주는 함수입니다.

이는 네이버 이웃커넥트를 사용하는 유저에 대해서만 작동합니다. 해당 기능을 사용하지 않는 블로그에 대해서는 아직 가지고 올 수 있는 방법을 못찾았습니다. ㅠ_ㅠ

 

네이버 카페

=index(importxml(C8,”//li[@class=’mem-cnt-info’]”),1,2)

카페 가입자 수를 보여주는 함수입니다.

 

브런치

=importxml(C9,”//a[@href=’/@”&B9&”/follower’]//span”)

브런치 구독자 수를 보여주는 함수입니다.

 

팟빵

=importxml(C10,”//span[@id=’count_subscription’]”)

팟빵에 등록되어있는 팟캐스트의 구독자수를 보여주는 함수입니다. 단, 해당 방송의 URL은 직접 입력해주셔야 합니다.

 

모든 함수 예제

모든 함수를 볼 수 있는 예제 스프레드시트 바로가기

본 스프레드시트는 수정이 되지 않게 잠겨있습니다. 사용을 원하시는 분은 메뉴 >> 파일 >> 사본만들기를 하시면 본인 구글 드라이브에 사본을 만들어 사용하실 수 있습니다. 사용 권한 신청해도 수락해드리지 않으니 참조해주시기 바랍니다!

 

얼마전 블로터에서 국내 인기있는 유튜브 채널에 대한 기사글을 하나 읽다가 문득 이런 생각이 들었습니다.

“혹시 이 기사를 쓰신 기자분은이 채널을 일일이 들어가서 구독자 숫자를 Ctrl + C / Ctrl + V 해오는 노가다를 하시진 않았을까?”

이 함수를 사용하셨다면 노가다의 많은 부분을 줄일 수 있었을텐데 말이죠. 블로터 나름의 데이터 수집 툴이 있었으리라 믿어봅니다;;;;

 

사실 구글 스프레드시트도 꽤 속도는 느린편입니다.

처음에는 이런 오류 메시지가 뜹니다. 띄워놓고 다른 일을 조금 하다가 보면…

이렇게 데이터가 들어와 있는 것을 확인하실 수 있습니다! (아직도 하나가 로딩중이긴 하네요;;)

 

로딩되는 시간과 간헐적인 오류 증상 등을 감안하여, 정상적인 값이 로딩 되었을때 이 것을 다른 시트에 복사해두는 앱 스크립트를 하나 만들어서 달아두면 유용하게 쓸 수 있을 것 같으나.. 오늘은 요기까지만. 하겠습니다.

그건 아마도 다음 시간에? @_@;;

 

Categories: 유용한 것들

17 Comments

소셜미디어 팔로워 숫자 구글 스프레드시트로 한번에 관리하기

  1. 강력한 함수네요 빈누님의 강력한 응용력 정리 하신다고 수고 많이 하셨어요
    Xpath 명령어 하구 정규식으로 뽑아내는 군요
    역시 지식인이시고 독서와 공부하시는 습관으로 길러진 내공이신것 같아요
    빈둥 대고 공부 안 하는 저는 뒤쳐지는 느낌 입니다

  2. 강력한 함수네요 빈누님의 강력한 응용력 정리 하신다고 수고 많이 하셨어요
    Xpath 명령어 하구 정규식으로 뽑아내는 군요
    역시 지식인이시고 독서와 공부하시는 습관으로 길러진 내공이신것 같아요
    빈둥 대고 공부 안 하는 저는 뒤쳐지는 느낌 입니다

  3. 지나가다가 좋은 글이 많아서 북마크 하고 갑니다 ㅎㅎ 저도 워드프레스로 블로그를 운영할까 생각중인데 주인장님은 호스팅 비용으로 얼마정도 쓰시나요? 워낙 구독자도 많고 방문자도 많아서 비용 걱정은 없으실 것 같은데 저는 학생이라 ^^:

    1. 안녕하세요. 🙂 저는 현재 호스팅으로는 월20$짜리 상품을 사용하고 있습니다. (요 글 참조 https://financialfreedom.kr/%EB%B8%94%EB%A3%A8%ED%98%B8%EC%8A%A4%ED%8A%B8-vps%EB%A1%9C-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EC%9D%B4%EC%82%AC-%ED%9B%84%EA%B8%B0/ )

      그리고 도메인도 매년 갱신해야하니 년간 1-2만원 정도 추가 비용이 듭니다. 다 합치면 년간 30만원 정도는 드네요.. 초기에는 트래픽에 대한 부담이 적으니 해외 호스팅사의 저렴한 공유 호스팅을 먼저 이용해보시면 부담이 적으실 것 같습니다. ^_^

  4. 지나가다가 좋은 글이 많아서 북마크 하고 갑니다 ㅎㅎ 저도 워드프레스로 블로그를 운영할까 생각중인데 주인장님은 호스팅 비용으로 얼마정도 쓰시나요? 워낙 구독자도 많고 방문자도 많아서 비용 걱정은 없으실 것 같은데 저는 학생이라 ^^:

    1. 안녕하세요. 🙂 저는 현재 호스팅으로는 월20$짜리 상품을 사용하고 있습니다. (요 글 참조 https://financialfreedom.kr/%EB%B8%94%EB%A3%A8%ED%98%B8%EC%8A%A4%ED%8A%B8-vps%EB%A1%9C-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EC%9D%B4%EC%82%AC-%ED%9B%84%EA%B8%B0/ )

      그리고 도메인도 매년 갱신해야하니 년간 1-2만원 정도 추가 비용이 듭니다. 다 합치면 년간 30만원 정도는 드네요.. 초기에는 트래픽에 대한 부담이 적으니 해외 호스팅사의 저렴한 공유 호스팅을 먼저 이용해보시면 부담이 적으실 것 같습니다. ^_^

  5. 좋은글 잘 봤습니다!
    혹시 본문에 없는 사이트의 팔로워를 가져오고 싶을 땐, 함수에 들어가야 될 내용을 어디에서 찾아야할까요?ㅠㅠ

    1. 아무래도 importxml 이나 importhtml 함수의 사용법을 조금 아셔야 하실 수 있는데요. 괜찮으시면 사이트를 알려주시면 제가 한번 봐드릴 수 있어요. ^_^

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다