Π‘Π»ΠΎΠ³

🎯 Запуск ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° AppSumo для Gato GraphQL с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Gato GraphQL ΠΈ Lemon Squeezy

Leonardo Losoviz
Автор: Leonardo Losoviz Β·

Gato GraphQL запускаСтся сСгодня Π½Π° AppSumo! πŸ™Œ

По условиям Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Gato GraphQL Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ AppSumo 10 000 ΠΊΠΎΠ΄ΠΎΠ² погашСния. Π­Ρ‚ΠΈ ΠΊΠΎΠ΄Ρ‹ слуТат мостом ΠΌΠ΅ΠΆΠ΄Ρƒ AppSumo (Π³Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚) ΠΈ Gato GraphQL (Π³Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ скачиваСт ΠΏΠ»Π°Π³ΠΈΠ½).

Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° gatographql.com для погашСния ΠΊΠΎΠ΄ΠΎΠ², ΠΌΡ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Β«ΠΊΠΎΠ΄ скидки 100%Β» (дСйствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ), ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Β«ΠΏΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚Β» ΠΏΠ»Π°Π³ΠΈΠ½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΊΠΎΠ΄Π° скидки.

ПогашСниС ΠΊΠΎΠ΄Π° Gato GraphQL Ρ‡Π΅Ρ€Π΅Π· AppSumo β€” ΠΊΠΎΠ΄ скидки 100% примСняСтся автоматичСски

Высячи ΠΊΠΎΠ΄ΠΎΠ² скидок Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρƒ нашСго ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° маркСтплСйса β€” Lemon Squeezy.

Lemon Squeezy позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ скидки Ρ‡Π΅Ρ€Π΅Π· свой API. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Gato GraphQL ΠΈΠΌΠ΅Π΅Ρ‚ HTTP Client, ΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ GraphQL query, которая ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ API Lemon Squeezy ΠΈ создаёт тысячи ΠΊΠΎΠ΄ΠΎΠ² скидок. (Π˜Π½Ρ‹ΠΌΠΈ словами, Gato GraphQL обСспСчиваСт Ρ€Π°Π±ΠΎΡ‚Ρƒ собствСнной ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° AppSumo πŸ˜†)

10 000 ΠΊΠΎΠ΄ΠΎΠ² погашСния для AppSumo Π±Ρ‹Π»ΠΈ созданы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ GraphQL query:

Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹ скидок Π±Ρ‹Π»ΠΈ созданы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ GraphQL query:

ΠŸΠ΅Ρ€Π²Π°Ρ query ΠΎΡ‡Π΅Π½ΡŒ простая. Вторая Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС. Рассмотрим Π΅Ρ‘ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

БозданиС кода скидки

GraphQL query ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»Π΅ _generateRandomString для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° скидки Π² Π²ΠΈΠ΄Π΅ случайной строки ΠΈΠ· символов ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.

К ΠΊΠΎΠ΄Ρƒ Ρ‚Π°ΠΊΠΆΠ΅ добавляСтся прСфикс-пространство ΠΈΠΌΡ‘Π½ (Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ $codePrefix), ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ ΠΈ ΡƒΡ€ΠΎΠ²Π½ΡŽ.

НапримСр, пространство ΠΈΠΌΡ‘Π½ APSMV1T1 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚:

  • Кампания AppSumo
  • ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Variation 1
  • Tier 1

ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ скидки Ρ‚Π°ΠΊΠΆΠ΅ присваиваСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΏΠ°Π½Π΅Π»ΠΈ управлСния Lemon Squeezy:

  • Appsumo campaign #1
  • Appsumo campaign #2
  • Appsumo campaign #3
  • ...
  • Appsumo campaign #{recordNumber}

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² поиск ΠΏΠΎ Appsumo campaign #, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΊΠΎΠ΄Ρ‹:

Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ скидок Π² Lemon Squeezy
Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ скидок Π² Lemon Squeezy

НаТав Π½Π° любой ΠΈΠ· Π½ΠΈΡ…, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ примСняСтся ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ ΠΈ Π΅Π³ΠΎ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ:

Код скидки в Lemon Squeezy
Код скидки в Lemon Squeezy

ΠœΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ query с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bash-скрипта

Query выполняСт (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) 100 асинхронных HTTP-запросов ΠΊ API LemonSqueezy, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… создаёт ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ΄ скидки. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ΄ΠΈΠ½ запуск query Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ 100 ΠΊΠΎΠ΄ΠΎΠ² скидок.

ΠœΡ‹ Π½Π΅ выполняСм всС 10 000 запросов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ (ΡƒΠΆΠ΅ ΠΏΡ€ΠΈ 500 Π²Ρ‹Π·ΠΎΠ²Π°Ρ…) API LemonSqueezy Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Β«Too many requestsΒ».

ИмСнно поэтому ΠΌΡ‹ Ρ€Π°Π·Π±ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ query Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠΎ 100 запросов с ΠΏΠ°ΡƒΠ·ΠΎΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ persisted query Π½Π° нашСм сайтС WordPress, Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΡƒΠ΄Π° query ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘:

Persisted query
Persisted query

ПослС ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ persisted query ΠΈΠ· bash-скрипта с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ curl, пСрСдавая ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ GraphQL Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² URL persisted query.

Π­Ρ‚ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ скрипт запускаСт persisted query 100 Ρ€Π°Π· (100 Γ— 100 = 10 000), пСрСдавая Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ запрос ΠΈ выТидая 30 сСкунд ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ (Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ ΠΊΠΎΠ΄ для ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 300 ΠΊΠΎΠ΄ΠΎΠ² скидок):

curl --user "{username}:{applicationPassword}" "https://my-wp-site.com/graphql-query/create-redemption-codes-for-appsumo-in-lemonsqueezy/?codePrefix=APSMV1T1&storeID={storeId}&variantIDs[]={productVariantId}&lemonSqueezyAccessToken={accessToken}&postId={postId}"
sleep 30
curl --user "{username}:{applicationPassword}" "https://my-wp-site.com/graphql-query/create-redemption-codes-for-appsumo-in-lemonsqueezy/?firstRecordNumber=101&codePrefix=APSMV1T1&storeID={storeId}&variantIDs[]={productVariantId}&lemonSqueezyAccessToken={accessToken}&postId={postId}"
sleep 30
curl --user "{username}:{applicationPassword}" "https://my-wp-site.com/graphql-query/create-redemption-codes-for-appsumo-in-lemonsqueezy/?firstRecordNumber=201&codePrefix=APSMV1T1&storeID={storeId}&variantIDs[]={productVariantId}&lemonSqueezyAccessToken={accessToken}&postId={postId}"
# ...

Π‘Π±ΠΎΡ€ всСх сгСнСрированных ΠΊΠΎΠ΄ΠΎΠ²

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π° своём сайтС WordPress, ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ запись, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Ρ‚ΡŒΡΡ всС вновь сгСнСрированныС ΠΊΠΎΠ΄Ρ‹ скидок.

Π£ΠΊΠ°Π·Π°Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ $postId, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ query ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ 100 ΠΊΠΎΠ΄ΠΎΠ² Π² ΠΊΠΎΠ½Π΅Ρ† этой записи.

Π‘Π±ΠΎΡ€ ΠΊΠΎΠ΄ΠΎΠ² погашСния
Π‘Π±ΠΎΡ€ ΠΊΠΎΠ΄ΠΎΠ² погашСния

По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ выполнСния bash-скрипта запись Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ всС 10 000 ΠΊΠΎΠ΄ΠΎΠ².

Π—Π°Π΄Π°Ρ‡Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°

Π― запустил ΠΏΠ΅Ρ€Π²ΡƒΡŽ query, скопировал всС 10 000 случайных строк, вставил ΠΈΡ… Π² Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» codes.csv ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» Π² AppSumo.

Π― запустил Π²Ρ‚ΠΎΡ€ΡƒΡŽ query, скопировал 10 000 ΠΊΠΎΠ΄ΠΎΠ² скидок ΠΈ вставил ΠΈΡ… Π² Π»ΠΎΠ³ΠΈΠΊΡƒ прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½.

Gato GraphQL Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° AppSumo.

Π–Π΅Π»Π°ΠΉΡ‚Π΅ Π½Π°ΠΌ ΡƒΠ΄Π°Ρ‡ΠΈ πŸ™


ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° Π½Π°ΡˆΡƒ рассылку

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π² курсС всСх ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Gato GraphQL.