Skip to content

Instantly share code, notes, and snippets.

View senaev's full-sized avatar

Andrey Senaev senaev

View GitHub Profile
@senaev
senaev / xxx.md
Created September 13, 2024 12:49

Есть два типа работы с амазоном

  • Работа с рекламой
  • Работа с маркетплейсом

Для рекламы все сделано более-менее адекватно. Регаешься как агентство, дальше у тебя появляется объем откруток, у тебя появляется менеджер, через которого можно интеграцию развивать.

Регистрируешься как продавец, после этого можно работать с маркетплейсной частью. Но чтобы откручивать рекламу, тебе нужны SKU или Amazon ASIN. Чтоы по ASIN получить SKU, нужно ходить в специальное API.

Первой идеей было оптимизировать карточки товаров в Yandex Sellesta и единственный нормальный вариант работы с рекламой - через менеджера. Менеджер дает доступ ко всем АПИшкам после регистрации как агентство в Амазоне. Yandex Sellesta неправильно зашла и из-за отсутствия продаж им деактивировали аккаунт со всеми настройками.

(function(_) {
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
/*
SPDX-License-Identifier: Apache-2.0
*/
/*! @amzn/apswebapstaglibrary - web-client-bundle - v24.506.1519 - 2024-05-06 15:19:52 */
!function() {
"use strict";
var t = function(e, n) {
return t = Object.setPrototypeOf || {
__proto__: []
}instanceof Array && function(t, e) {
t.__proto__ = e
}
|| function(t, e) {
{
"bidder": "senaev",
"params": {
"pageId": 2349763,
"impId": 1
},
"ortb2Imp": {
"ext": {}
},
"mediaTypes": {
{
"id": "4b3afc8a28d955",
"seatbid": [
{
"bid": [
{
"price": 0.0336,
"id": "7190337350497011989",
"cid": "1_177204806",
"impid": "1",
<!DOCTYPE html>
<html lang="en">
<head>
<title>Topics demo</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="origin-trial"
content="AseYc2DtZGb//W5XVWgcoP6UF3L+dzpvN5W30ZfyW0aY9GPRVT9CgZXlFz8KHt25ohltfnkuImnAY3JETFGc+AgAAABfeyJvcmlnaW4iOiJodHRwczovL2Fkcy5wdWJtYXRpYy5jb206NDQzIiwiZmVhdHVyZSI6IlByaXZhY3lTYW5kYm94QWRzQVBJcyIsImV4cGlyeSI6MTY4ODA4MzE5OX0=">
[
{
"configVersion": "chrome.1",
"modelVersion": "1",
"taxonomyVersion": "1",
"topic": 299,
"version": "chrome.1:1:1"
},
{
"configVersion": "chrome.1",
<!doctype html>
<html amp4ads>
<head>
<meta charset=utf-8>
<meta content="width=device-width,minimum-scale=1,initial-scale=1" name=viewport>
<meta content="vendor=doubleclick,type=impression-id,value=CIuY1piOyIIDFdIr4AodV98O0Q" name=amp4ads-id>
<script async src=https://cdn.ampproject.org/amp4ads-v0.js></script>
<script async custom-element=amp-analytics src=https://cdn.ampproject.org/v0/amp-analytics-0.1.js></script>
<style amp-custom>
body {
@senaev
senaev / test.js
Last active November 8, 2023 15:33
const links = ['link1', 'link2', 'link1', 'link3', 'link1', 'link2', 'link2', 'link7'];
const expected = [1, 2, 1, 3, 1, 2, 2, 7];
const db = { link1: '1', link2: '2', link3: '3', link7: '7' };
function fetch(url) {
console.log(`fetching: ${url}`)
const response = db[url];
if (response === undefined) {
throw new Error('No such url');
{
"sets": [
...,
{
"contact": "contact@yandex.ru",
"primary": "https://yandex.ru",
"associatedSites": [
"https://auto.ru",
"https://toloka.ai"
],