Skip to content

Instantly share code, notes, and snippets.

Dmitry Klymenko DmitryKlymenkoAU

Block or report user

Report or block DmitryKlymenkoAU

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@DmitryKlymenkoAU
DmitryKlymenkoAU / bigquery-copy-between-regions.sh
Last active Jun 18, 2019 — forked from dutchiechris/bigquery-copy-between-regions.sh
Google Cloud Platform Big Query script to copy data from one region to another
View bigquery-copy-between-regions.sh
#!/bin/sh
#
# Google Cloud Platform Big Query script to copy data from one region to another
#
# Disclaimer: This is not an officially supported Google product.
# Written code can be used as a baseline but is not meant for production usage.
#
# Based on https://gist.github.com/dutchiechris/1da2f8786107a635e7e6f5a8c50e84dc with a few improvements (main one: support for large BQ files which cannot be exported to a single JSON file).
#
# Window 10 has a Bash shell feature. Once enabled and installed it allows to run shell command on Windows platform. It is a completely different environment through.
View Google Analytics Custom Task to save all hits to Google Sheets
function() {
return function(model) {
var globalSendTaskName = '_' + model.get('trackingId') + '_sendHitTask';
// Hook the sendHitTask - grab an original reference to a function
var originalSendTask = window[globalSendTaskName] = window[globalSendTaskName] || model.get('sendHitTask');
model.set('sendHitTask', function(sendModel) { //overwrite sendHitTask with our code
var hitPayload = sendModel.get('hitPayload');
View GA_plugin_Add_CM_Param_To_AllHits.html
<html>
<head>
<title>Example</title>
</head>
<body dir="ltr">
Blah blah blah
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
@DmitryKlymenkoAU
DmitryKlymenkoAU / gist:fe27859dd61a32829b07
Created Feb 2, 2015
Базовый JavaScript - объяснение для новичков
View gist:fe27859dd61a32829b07
/*********************************
* Вступление в JavaScript
*********************************/
function main() {
// Это однострочный комментарий - здесь можно писать все что угодно - Адвордс Скриптинг эту строчку проигнорирует
/* А это многострочный комментарий
очень полезен для "отключения" строчек кода или написания целой кучи пояснений к коду
*/
// Фукция main является отправной точкой выполнения и ее наличие является обязательной (только для скриптов AdWords)
// Давайте начнем с переменных JavaScript
@DmitryKlymenkoAU
DmitryKlymenkoAU / simple-javascript-description
Created Feb 2, 2015
Базовый JavaScript - объяснение для чайников
View simple-javascript-description
/*********************************
* Вступление в JavaScript
*********************************/
function main() {
// Это однострочный комментарий - здесь можно писать все что угодно - Адвордс Скриптинг эту строчку проигнорирует
/* А это многострочный комментарий
очень полезен для "отключения" строчек кода или написания целой кучи пояснений к коду
*/
// Фукция main является отправной точкой выполнения и ее наличие является обязательной (только для скриптов AdWords)
// Давайте начнем с переменных JavaScript
@DmitryKlymenkoAU
DmitryKlymenkoAU / gist:4d27e32224b545d61f9b
Created Feb 2, 2015
Демонстрационный скрипт для подстановки параметров в Google AdWords
View gist:4d27e32224b545d61f9b
// Давайте определим константы
var END_DATE = new Date('December 21, 2015'); //день окончания акции
var AD_GROUP_NAME = 'On Sale'; //имя группы объявлений (Ad Group) в адвордс
/*
Функция main() отправная точка скрипта. С нее начинается выполнение скрипта. Нет, она не принимает параметры: argv и argc
*/
function main() {
//эта функция возвращает ассоциативный массив с количеством часов и минут до окончания распродажи
var timeLeft = calculateTimeLeftUntil(END_DATE);
View AdWords Script RU - countdown
// Давайте определим константы
var END_DATE = new Date('December 21, 2015'); //день окончания акции
var AD_GROUP_NAME = 'On Sale'; //имя группы объявлений (Ad Group) в адвордс
/*
Функция main() отправная точка скрипта. С нее начинается выполнение скрипта. Нет, она не принимает параметры: argv и argc
*/
function main() {
//эта функция возвращает ассоциативный массив с количеством часов и минут до окончания распродажи
var timeLeft = calculateTimeLeftUntil(END_DATE);
var adGroup = getAdGroup(AD_GROUP_NAME); //выбираем из адвордса нужную группу объявлений
You can’t perform that action at this time.