빠른 시작 가이드
melom.ing을 사용하여 URL을 단축하고 성능을 추적하는 방법을 알아보세요.
웹에서 단축 URL 생성하기
1. 단축 URL 만들기
- melom.ing에 접속합니다
- 입력 필드에 긴 URL을 입력합니다
- 선택적으로 "고급 옵션"을 클릭하여 커스텀 코드를 설정합니다
- "URL 단축하기" 버튼을 클릭합니다
- 새로운 단축 URL을 복사하여 공유하세요!
2. URL 통계 보기
melom.ing/info/YOUR_CODEmelom.ing/info/코드로 이동하여 기본 정보를 확인합니다- "통계 보기"를 클릭하여 상세 분석을 봅니다
- 일일 클릭, 기기, 브라우저 등을 확인합니다
API 사용하기
단축 URL 생성
curl 또는 HTTP 클라이언트를 사용하여 프로그래밍 방식으로 단축 URL을 생성합니다:
curl -X POST https://api.melom.ing/api/v1/urls \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/my/very/long/url"
}'응답
{
"success": true,
"data": {
"code": "abc123",
"short_url": "https://melom.ing/abc123",
"original_url": "https://example.com/my/very/long/url",
"created_at": "2024-12-19T10:30:00Z"
}
}커스텀 코드로 생성
curl -X POST https://api.melom.ing/api/v1/urls \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/my/very/long/url",
"custom_code": "my-link"
}'코드 사용 가능 여부 확인
curl https://api.melom.ing/api/v1/urls/check/my-linkURL 통계 조회
curl https://api.melom.ing/api/v1/urls/abc123/stats코드 예제
JavaScript / TypeScript
async function shortenURL(url: string) {
const response = await fetch('https://api.melom.ing/api/v1/urls', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ url }),
});
const data = await response.json();
if (!data.success) {
throw new Error(data.error.message);
}
return data.data;
}
// Usage
const result = await shortenURL('https://example.com/long/url');
console.log(result.short_url);
// Output: https://melom.ing/abc123Python
import requests
def shorten_url(url: str) -> dict:
response = requests.post(
'https://api.melom.ing/api/v1/urls',
json={'url': url}
)
data = response.json()
if not data['success']:
raise Exception(data['error']['message'])
return data['data']
# Usage
result = shorten_url('https://example.com/long/url')
print(result['short_url'])
# Output: https://melom.ing/abc123Go
package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
)
type CreateURLRequest struct {
URL string `json:"url"`
}
type URLResponse struct {
Code string `json:"code"`
ShortURL string `json:"short_url"`
}
func shortenURL(url string) (*URLResponse, error) {
body, _ := json.Marshal(CreateURLRequest{URL: url})
resp, err := http.Post(
"https://api.melom.ing/api/v1/urls",
"application/json",
bytes.NewBuffer(body),
)
if err != nil {
return nil, err
}
defer resp.Body.Close()
var result struct {
Success bool `json:"success"`
Data URLResponse `json:"data"`
}
json.NewDecoder(resp.Body).Decode(&result)
return &result.Data, nil
}
func main() {
result, _ := shortenURL("https://example.com/long/url")
fmt.Println(result.ShortURL)
// Output: https://melom.ing/abc123
}모범 사례
- 브랜드 링크에 커스텀 코드 사용: 마케팅 캠페인에 melom.ing/my-product와 같이 기억하기 쉬운 코드를 만드세요.
- 먼저 코드 사용 가능 여부 확인: 커스텀 코드로 URL을 생성하기 전에 check 엔드포인트로 사용 가능 여부를 확인하세요.
- 임시 링크에 만료 설정: 기간 한정 프로모션에 expires_at 파라미터를 사용하세요.
- 통계 모니터링: 정기적으로 클릭 통계를 확인하여 오디언스를 이해하고 링크를 최적화하세요.
사용량 제한
모두가 공정하게 사용할 수 있도록 API에는 사용량 제한이 있습니다:
- URL 생성: 시간당 5회
더 높은 제한이 필요하시면 meloming@dylabs.app으로 문의해주세요.
