온라인상담

스마트스토어 알림톡 카카오 보내기 자동화 메잇트로 쉽게 끝내기

페이지 정보

작성자 Chavi 등록일25-07-17 16:58
조회3회 댓글0건

본문

안녕하세요. 스마트스토어 자동화 업무 자동화 RPA 매크로 솔루션 엔지엠소프트웨어입니다.이전 글들에서 스마트스토어 자동화 설정 방법들을 다뤘는데요.오늘은 한 단계 더 나아가 ‘내 상품이 특정 키워드로 몇 위에 노출되고 있는지 확인하는 검색 순위 자동화 매크로’를 만드는 방법을 소개합니다.조금 난이도가 있는 내용이지만, 중급 이상 사용자분들께는 실무 자동화에 큰 도움이 될 수 있습니다.아래 내용은 엔지엠 매크로에서 제공하는 스크립트 파일을 기반으로 작성되었습니다.???? 1. 매크로 준비 및 변수 설정먼저 NGM 매크로 에디터를 실행한 후, 제공된 .ngm 스크립트 파일을 불러옵니다.​해당 매크로에서 핵심이 되는 변수는 2가지입니다.검색어: 내가 확인하고 싶은 키워드 입력 (예: NGM 매크로)상품코드: 내 스마트스토어 자동화 스마트스토어 상품의 코드​액션이 많아서 내용이 좀 복잡해 보일 수 있습니다. 하나씩 로직을 살펴보도록 하죠~ 변수 액션들에서 중요한 변수는 2가지입니다. 첫번째 검색어 변수의 문자열에 검색할 키워드를 입력해야 합니다. 이 예제 스크립트에는 NGM 매크로가 입력되어 있습니다. 여러분들은 이 내용을 변경하면 됩니다.​???? 상품 코드 찾는 방법네이버 쇼핑에 접속해 내 상품을 검색상품명 우클릭 → 링크 주소 복사메모장에 붙여넣기 후, nvMid=뒤에 있는 숫자가 상품 코드입니다.​상품코드를 알려면 네이버 쇼핑에 접속해서 자신의 상품을 먼저 검색해야 합니다. 그리고, 아래 그림과 같이 상품명에서 우클릭 후 링크 주소 복사를 클릭하세요.​메모장이나 텍스트 편집기 프로그램에 스마트스토어 자동화 붙여넣기 한 후 아래와 같이 nvMid=뒤에 숫자값을 찾습니다. 이 숫자값이 상품코드입니다.​???? 2. 네이버 쇼핑 Open API 연동네이버 개발자 센터에서 Open API를 신청하고 아래 정보를 발급받아야 합니다.X-Naver-Client-Id: 클라이언트 아이디X-Naver-Client-Secret: 클라이언트 시크릿 키이를 매크로의 웹서비스 액션의 헤더에 등록합니다.???? 사용 API 주소:[ 네이버 개발자 Open API 사용 신청 ]​???? 3. 검색 결과 분석 (XML + 정규 표현식 활용)네이버 쇼핑 API는 결과를 XML 형식으로 반환합니다.우리는 이 중 태그에서 상품코드가 포함된 링크를 추출해야 합니다.✔ 정규 표현식:옵션: Matchs (배열로 가져오도록 설정)이렇게 가져온 링크 리스트에서 내 상품코드가 포함된 링크가 몇 스마트스토어 자동화 번째에 위치하는지 파악합니다.​웹서비스로 가져온 값을 확인 해보면 아래와 같이 해당 키워드로 100개의 상품을 가져옵니다. 시각화 도구를 보려면 웹서비스 액션을 실행하고, 서버로부터 받은 응답 결과를 클릭하세요. 결과 처리 방법은 Xml이나 Json으로 처리할 수 있습니다. 하지만, 네이버 쇼핑의 응답은 Xml만 가능합니다.​네이버 쇼핑 목록을 Xml 형태로 받아왔는데요. 여기서 우리가 필요한 내용은 item입니다. item을 목록으로 배열화 하기 위해 정규 표현식을 사용했습니다. 아래 정규 표현식은 특정 태그 사이의 값을 추출 해줍니다. 위의 시각화 도구에서 확인할 수 있듯이 목록의 link안에 상품 코드가 있습니다.매치 옵션: Matchs (목록으로 가져오기 위해 Match가 스마트스토어 자동화 아닌 Matchs로 선택했습니다.)정규 표현식: (?;)​???? 4. 반복문을 활용한 순위 계산 로직사용된 액션:For 반복: 최대 1000개까지 검색 페이지 반복Foreach 반복: 한 페이지당 최대 100개의 상품 리스트 확인텍스트 체크, 정규 표현식 매치, 브레이크, 사칙연산​왜 이렇게 해야 하는지 이해하기 어려울텐데요. 우선 시나리오를 생각 해봅시다. 내 상품이 102위라면 처음 100개를 가져온 후 상품 목록에서 2번째에 있을겁니다. 만약, 위치를 초기화하지 않으면 For 반복 값이 100이고 Foreach 반복 값은 계속 누적되어서 102가 될겁니다. 그러면, 전체 목록 + 위치 값으로 계산하면 202가 됩니다. 실제로는 102이기 때문에 다음 API를 호출하게 되면 스마트스토어 자동화 위치는 다시 0부터 계산할 수 있도록 초기화 시켜줘야 합니다. 글로 설명하려니 복잡하고 어렵네요^^​순위 계산 방식:100단위로 페이지 반복 (start=1, start=101, start=201 ...)각 반복에서 100개의 링크 중 내가 찾는 상품코드가 있는지 확인찾았다면, 페이지 위치 + 리스트 내 순번 =최종 순위브레이크 액션으로 반복 종료 → 결과 출력예시:내 상품이 102위 → 1페이지(100개) 검색 + 2번째에 위치계산식: 100 + 2 𽄂위​링크에서 정규 표현식을 사용해서 내 상품코드가 같은게 있는지 확인합니다. 상품이 있으면 결과 값에 내용이 있고, 상품이 없으면 이 값은 비어있게 됩니다. 사실, 정규 표현식을 사용하지 않고, 텍스트 체크를 스마트스토어 자동화 사용해도 됩니다. 텍스트 체크 액션의 비교 옵션을 EndWith나 Contains로 사용해도 동일합니다.​정규 표현식의 결과 값이 빈 값인지 체크합니다.​상품을 찾았으면 브레이크 액션이 실행되고, Foreach 반복이 중지됩니다.​텍스트 체크 액션은 위의 브레이크로 반복을 탈출했는지 체크합니다. 브레이크로 반복을 탈출했다면 상품을 찾았다는 뜻이기 때문에 For 반복도 더이상 수행할 필요가 없습니다. 따라서, 이 액션에서 For 반복 밖으로 액션을 이동하도록 처리했습니다. 상품을 찾지 못한 경우에는 조건에 따라 계속 반복합니다.​상품을 찾았으면 순위를 계산해야합니다. 스마트 사칙연산 액션으로 아래와 같이 수식을 만들어서 사용할 수 있습니다.​매크로를 실행해보면 마지막 스마트 사칙 연산에 결과 값이 순위로 나타납니다.✅ 스마트스토어 자동화 결과 확인 및 활용매크로를 실행하면 마지막 단계에서 내 상품의 네이버 검색 순위가 계산되어 결과로 출력됩니다.이 자동화 시스템을 통해 매일 키워드별 노출 순위를 체크하고,순위 변동에 따른 마케팅 전략을 세울 수 있습니다.???? 활용 팁하루 1~2회 자동 실행하여 키워드별 상품 노출 추이 분석상품 변경 시 마다 코드 업데이트 필수반복문 최적화를 통해 속도 개선 가능???? 참고자료 &amp추가 서비스???? 네이버 개발자 Open API 신청 가이드???? 자동화 매크로 및 스마트스토어 운영 컨설팅 문의엔지엠소프트웨어는 자동화로 비즈니스의 효율을 높입니다.궁금한 점이 있으시다면 언제든지 문의주세요!​???? 추천 태그#엔지엠소프트웨어 #스마트스토어매크로 #검색순위자동화 #RPA매크로 #네이버쇼핑API #상품순위체크 #매크로자동화 스마트스토어 자동화 #네이버스마트스토어 #검색노출관리 #키워드순위매크로